aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorJuanma Barranquero2010-10-08 12:14:47 +0200
committerJuanma Barranquero2010-10-08 12:14:47 +0200
commit4628bef1eea0f60e846fe6b6591725aa92952de9 (patch)
tree9d137b8e0964c0b1ebc4afb4e743e35b807d048d /lib-src
parent24ac444fbe5d76a7cf09a62b741b9e956ab90d3e (diff)
parent2b7c934285417d2eac7a3c603231d22ce7e212d8 (diff)
downloademacs-4628bef1eea0f60e846fe6b6591725aa92952de9.tar.gz
emacs-4628bef1eea0f60e846fe6b6591725aa92952de9.zip
Merge changes from emacs-23 branch.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ChangeLog5
-rw-r--r--lib-src/emacsclient.c13
2 files changed, 17 insertions, 1 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 6d5bf6c4e5b..50528a4508c 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,8 @@
12010-10-08 Glenn Morris <rgm@gnu.org>
2
3 * emacsclient.c (set_local_socket) [DARWIN_OS]: Try as a fall-back
4 DARWIN_USER_TEMP_DIR. (Bug#3992)
5
12010-10-03 Dan Nicolaescu <dann@ics.uci.edu> 62010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2 7
3 * test-distrib.c (cool_read): 8 * test-distrib.c (cool_read):
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c
index b20710e110c..b60b2661805 100644
--- a/lib-src/emacsclient.c
+++ b/lib-src/emacsclient.c
@@ -1223,7 +1223,18 @@ set_local_socket (void)
1223 { 1223 {
1224 tmpdir = egetenv ("TMPDIR"); 1224 tmpdir = egetenv ("TMPDIR");
1225 if (!tmpdir) 1225 if (!tmpdir)
1226 tmpdir = "/tmp"; 1226 {
1227#ifdef DARWIN_OS
1228 size_t n = confstr (_CS_DARWIN_USER_TEMP_DIR, NULL, (size_t) 0);
1229 if (n > 0)
1230 {
1231 tmpdir = alloca (n);
1232 confstr (_CS_DARWIN_USER_TEMP_DIR, tmpdir, n);
1233 }
1234 else
1235#endif
1236 tmpdir = "/tmp";
1237 }
1227 socket_name = alloca (strlen (tmpdir) + strlen (server_name) 1238 socket_name = alloca (strlen (tmpdir) + strlen (server_name)
1228 + EXTRA_SPACE); 1239 + EXTRA_SPACE);
1229 sprintf (socket_name, "%s/emacs%d/%s", 1240 sprintf (socket_name, "%s/emacs%d/%s",