diff options
author | Juanma Barranquero <lekktu@gmail.com> | 2006-11-07 11:23:12 +0000 |
---|---|---|
committer | Juanma Barranquero <lekktu@gmail.com> | 2006-11-07 11:23:12 +0000 |
commit | 88b46d84315d9a03b22467eccdcc620db05993bf (patch) | |
tree | 0857197de2cdd7cdbcfb1c306a266dae25fc3709 /lib-src/emacsclient.c | |
parent | 1d1c19ca25ccb74128132bc30b3fe30b849a20d3 (diff) |
(get_server_config) [WINDOWSNT]: Search the server file on APPDATA
if it doesn't exist on HOME, even if HOME is defined.
Diffstat (limited to 'lib-src/emacsclient.c')
-rw-r--r-- | lib-src/emacsclient.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index 76ed21b29f..3c3b27374f 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c @@ -449,16 +449,21 @@ get_server_config (server, authentication) 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) |