2006-11-07 Juanma Barranquero <lekktu@gmail.com>
+ * emacsclient.c (get_server_config) [WINDOWSNT]: Look for the server
+ file on APPDATA if it doesn't exist on HOME, even if HOME is defined.
+
* emacsclient.c (get_server_config): Extract also the Emacs pid
from the server file. On Windows, try to force the Emacs frame to
the foreground.
else
{
char *home = getenv ("HOME");
-#ifdef WINDOWSNT
- if (! home)
- home = getenv ("APPDATA");
-#endif
+
if (home)
{
char *path = alloca (32 + strlen (home) + strlen (server_file));
sprintf (path, "%s/.emacs.d/server/%s", home, server_file);
config = fopen (path, "rb");
}
+#ifdef WINDOWSNT
+ if (!config && (home = getenv ("APPDATA")))
+ {
+ char *path = alloca (32 + strlen (home) + strlen (server_file));
+ sprintf (path, "%s/.emacs.d/server/%s", home, server_file);
+ config = fopen (path, "rb");
+ }
+#endif
}
if (! config)