emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-26 3d8df4d: Fix search for ~/.Xdefaults-HOSTNAME


From: Paul Eggert
Subject: [Emacs-diffs] emacs-26 3d8df4d: Fix search for ~/.Xdefaults-HOSTNAME
Date: Wed, 4 Oct 2017 18:25:13 -0400 (EDT)

branch: emacs-26
commit 3d8df4d63604fd64c9feb3b43c4b9fa2fc487347
Author: Johan Bockgård <address@hidden>
Commit: Paul Eggert <address@hidden>

    Fix search for ~/.Xdefaults-HOSTNAME
    
    * src/xrdb.c (get_environ_db): Fix typo when handling
    ~/.Xdefaults-HOSTNAME (Bug#28708).
---
 src/xrdb.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/xrdb.c b/src/xrdb.c
index 15a0147..3c1bad1 100644
--- a/src/xrdb.c
+++ b/src/xrdb.c
@@ -345,6 +345,7 @@ get_user_db (Display *display)
     db = XrmGetStringDatabase (xdefs);
   else
     {
+      /* Use ~/.Xdefaults.  */
       char *home = gethomedir ();
       ptrdiff_t homelen = strlen (home);
       char *filename = xrealloc (home, homelen + sizeof xdefaults);
@@ -375,13 +376,15 @@ get_environ_db (void)
 
   if (!p)
     {
+      /* Use ~/.Xdefaults-HOSTNAME.  */
       char *home = gethomedir ();
       ptrdiff_t homelen = strlen (home);
       Lisp_Object system_name = Fsystem_name ();
       ptrdiff_t filenamesize = (homelen + sizeof xdefaults
-                               + SBYTES (system_name));
+                               + 1 + SBYTES (system_name));
       p = filename = xrealloc (home, filenamesize);
-      lispstpcpy (stpcpy (filename + homelen, xdefaults), system_name);
+      lispstpcpy (stpcpy (stpcpy (filename + homelen, xdefaults), "-"),
+                 system_name);
     }
 
   db = XrmGetFileDatabase (p);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]