Mercurial > emacs
changeset 25261:89be69860eeb
(main): Move the dynamic allocation of
system_name outside of the SERVER_HOME_DIR conditional.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Sat, 14 Aug 1999 04:08:25 +0000 |
parents | 0c8c07d1d12f |
children | ccf83ed7326a |
files | lib-src/emacsclient.c lib-src/emacsserver.c |
diffstat | 2 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/emacsclient.c Sat Aug 14 03:55:01 1999 +0000 +++ b/lib-src/emacsclient.c Sat Aug 14 04:08:25 1999 +0000 @@ -219,9 +219,8 @@ exit (1); } server.sun_family = AF_UNIX; -#ifndef SERVER_HOME_DIR + { - struct stat statbfr; system_name_length = 32; while (1) @@ -237,6 +236,11 @@ free (system_name); system_name_length *= 2; } + } + +#ifndef SERVER_HOME_DIR + { + struct stat statbfr; sprintf (server.sun_path, "/tmp/esrv%d-%s", geteuid (), system_name); @@ -265,7 +269,6 @@ } strcpy (server.sun_path, homedir); strcat (server.sun_path, "/.emacs-server-"); - gethostname (system_name, sizeof (system_name)); strcat (server.sun_path, system_name); #endif
--- a/lib-src/emacsserver.c Sat Aug 14 03:55:01 1999 +0000 +++ b/lib-src/emacsserver.c Sat Aug 14 04:08:25 1999 +0000 @@ -250,9 +250,8 @@ exit (1); } server.sun_family = AF_UNIX; -#ifndef SERVER_HOME_DIR + system_name_length = 32; - while (1) { system_name = (char *) xmalloc (system_name_length + 1); @@ -267,6 +266,7 @@ system_name_length *= 2; } +#ifndef SERVER_HOME_DIR sprintf (server.sun_path, "/tmp/esrv%d-%s", geteuid (), system_name); if (unlink (server.sun_path) == -1 && errno != ENOENT) @@ -280,7 +280,6 @@ strcpy (server.sun_path, homedir); strcat (server.sun_path, "/.emacs-server-"); - gethostname (system_name, sizeof (system_name)); strcat (server.sun_path, system_name); /* Delete anyone else's old server. */ unlink (server.sun_path);