X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/62390cbfc25653003034b812258be9cfb5f3edee..76b6f7075970e492eba3cf3f4411fcfc4ff3bdcd:/src/xrdb.c diff --git a/src/xrdb.c b/src/xrdb.c index 3a85c14e8f..0360184c41 100644 --- a/src/xrdb.c +++ b/src/xrdb.c @@ -1,13 +1,13 @@ /* Deal with the X Resource Manager. Copyright (C) 1990, 1993, 1994, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007 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 2, 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 @@ -15,9 +15,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 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 . */ /* Written by jla, 4/90 */ @@ -433,13 +431,11 @@ get_user_app (class) { 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; } @@ -506,8 +502,8 @@ get_environ_db () db = XrmGetFileDatabase (p); - if (path) free (path); - if (home) free (home); + free (path); + free (home); return db; } @@ -610,35 +606,11 @@ x_load_resources (display, xrm_string, myname, myclass) #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);