diff options
| author | Paul Eggert | 2014-12-29 12:37:53 -0800 |
|---|---|---|
| committer | Paul Eggert | 2014-12-29 12:38:58 -0800 |
| commit | f9acac751d4cd22480e62cc63936b1208ca9fe48 (patch) | |
| tree | 49f37d577e63a00042dc990ec92651d19be8870a /src/xrdb.c | |
| parent | ce1ebdf1ba8acc75e8f959f414652cdc87e76401 (diff) | |
| download | emacs-f9acac751d4cd22480e62cc63936b1208ca9fe48.tar.gz emacs-f9acac751d4cd22480e62cc63936b1208ca9fe48.zip | |
system-name's returned value can vary
Also, the system-name variable is now obsolete.
Fixes Bug#19438.
* doc/lispref/os.texi (System Environment):
* etc/NEWS: Document this.
* doc/misc/efaq.texi:
(Displaying the current file name in the titlebar):
* lisp/desktop.el (desktop-save-frameset):
* lisp/dnd.el (dnd-get-local-file-uri):
* lisp/gnus/message.el (message-make-fqdn):
* lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers)
(nnvirtual-update-xref-header):
* lisp/nxml/rng-uri.el (rng-uri-file-name-1):
* lisp/org/org-clock.el (org-clock-save):
* src/filelock.c (current_lock_owner):
* src/xrdb.c (get_environ_db):
* src/xterm.c (same_x_server):
* src/xterm.c (x_term_init):
Prefer (system-name) to system-name, and avoid naming
locals 'system-name'.
* doc/misc/smtpmail.texi (Server workarounds): Fix grammar.
* lisp/startup.el (system-name): Now an obsolete variable.
* src/editfns.c (cached_system_name): New static var.
(init_and_cache_system_name): New function.
(init_editfns, Fsystem_name): Use it.
(syms_of_editfns): Initialize it and Vsystem_name to the same value.
* src/sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>.
(h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl.
(init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name.
Don't create a new string if the current value is already correct.
Diffstat (limited to 'src/xrdb.c')
| -rw-r--r-- | src/xrdb.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/xrdb.c b/src/xrdb.c index e21206d0800..8500fb1095b 100644 --- a/src/xrdb.c +++ b/src/xrdb.c | |||
| @@ -385,10 +385,11 @@ get_environ_db (void) | |||
| 385 | { | 385 | { |
| 386 | char *home = gethomedir (); | 386 | char *home = gethomedir (); |
| 387 | ptrdiff_t homelen = strlen (home); | 387 | ptrdiff_t homelen = strlen (home); |
| 388 | Lisp_Object system_name = Fsystem_name (); | ||
| 388 | ptrdiff_t filenamesize = (homelen + sizeof xdefaults | 389 | ptrdiff_t filenamesize = (homelen + sizeof xdefaults |
| 389 | + SBYTES (Vsystem_name)); | 390 | + SBYTES (system_name)); |
| 390 | p = filename = xrealloc (home, filenamesize); | 391 | p = filename = xrealloc (home, filenamesize); |
| 391 | lispstpcpy (stpcpy (filename + homelen, xdefaults), Vsystem_name); | 392 | lispstpcpy (stpcpy (filename + homelen, xdefaults), system_name); |
| 392 | } | 393 | } |
| 393 | 394 | ||
| 394 | db = XrmGetFileDatabase (p); | 395 | db = XrmGetFileDatabase (p); |