]> git.eshelyaron.com Git - emacs.git/commitdiff
(main): Move the dynamic allocation of
authorKarl Heuer <kwzh@gnu.org>
Sat, 14 Aug 1999 04:08:25 +0000 (04:08 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sat, 14 Aug 1999 04:08:25 +0000 (04:08 +0000)
system_name outside of the SERVER_HOME_DIR conditional.

lib-src/emacsclient.c
lib-src/emacsserver.c

index eb2f7d9d6e9684ba7315a1dca2f4b765b22d910f..0e88e2edc1286b0adddf70df0fb7a6d2d30c9e11 100644 (file)
@@ -219,9 +219,8 @@ main (argc, argv)
       exit (1);
     }
   server.sun_family = AF_UNIX;
-#ifndef SERVER_HOME_DIR
+
   {
-    struct stat statbfr;
     system_name_length = 32;
 
     while (1)
@@ -237,6 +236,11 @@ main (argc, argv)
        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 @@ main (argc, argv)
     }
   strcpy (server.sun_path, homedir);
   strcat (server.sun_path, "/.emacs-server-");
-  gethostname (system_name, sizeof (system_name));
   strcat (server.sun_path, system_name);
 #endif
 
index fa3c3403655c066613bc4d6cd25edcfe5138c6f6..e58cf231933b30756873ebfb486c3bf17b7c8a1c 100644 (file)
@@ -250,9 +250,8 @@ main (argc, argv)
       exit (1);
     }
   server.sun_family = AF_UNIX;
-#ifndef SERVER_HOME_DIR
-  system_name_length = 32;
 
+  system_name_length = 32;
   while (1)
     {
       system_name = (char *) xmalloc (system_name_length + 1);
@@ -267,6 +266,7 @@ main (argc, argv)
       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 @@ main (argc, argv)
 
   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);