/* Deal with the X Resource Manager.
Copyright (C) 1990, 1993, 1994, 2000, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+ 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
This file is part of GNU Emacs.
-GNU Emacs is free software; you can redistribute it and/or modify
+GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 3, or (at your option)
-any later version.
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
-along with GNU Emacs; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-Boston, MA 02110-1301, USA. */
+along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
/* Written by jla, 4/90 */
{
XrmDatabase db = XrmGetFileDatabase (file);
free (file);
- if (free_it)
- free (free_it);
+ free (free_it);
return db;
}
- if (free_it)
- free (free_it);
+ free (free_it);
return NULL;
}
db = XrmGetFileDatabase (p);
- if (path) free (path);
- if (home) free (home);
+ free (path);
+ free (home);
return db;
}
#endif /* not USE_MOTIF */
-#ifdef HAVE_X_I18N
- {
-#ifdef USE_MOTIF
- Bool motif = True;
-#else /* not USE_MOTIF */
- Bool motif = False;
-#endif /* not USE_MOTIF */
- /* Setup the default fontSet resource. */
- extern char *xic_create_fontsetname P_ ((char *base_fontname, Bool motif));
- char *fontsetname = xic_create_fontsetname (helv, motif);
- int len = strlen (fontsetname);
- char *buf = line;
-
- /* fontsetname may be very long. */
- if (len + 16 > 256)
- buf = alloca (len + 16);
- sprintf (buf, "Emacs*fontSet: %s", fontsetname);
- XrmPutLineResource (&rdb, buf);
- if (fontsetname != helv)
- xfree (fontsetname);
- }
-#endif /* HAVE_X_I18N */
-
user_database = get_user_db (display);
/* Figure out what the "customization string" is, so we can use it
to decode paths. */
- if (x_customization_string)
- free (x_customization_string);
+ free (x_customization_string);
x_customization_string
= x_get_customization_string (user_database, myname, myclass);