diff options
| author | Juanma Barranquero | 2010-10-08 12:14:47 +0200 |
|---|---|---|
| committer | Juanma Barranquero | 2010-10-08 12:14:47 +0200 |
| commit | 4628bef1eea0f60e846fe6b6591725aa92952de9 (patch) | |
| tree | 9d137b8e0964c0b1ebc4afb4e743e35b807d048d /lib-src | |
| parent | 24ac444fbe5d76a7cf09a62b741b9e956ab90d3e (diff) | |
| parent | 2b7c934285417d2eac7a3c603231d22ce7e212d8 (diff) | |
| download | emacs-4628bef1eea0f60e846fe6b6591725aa92952de9.tar.gz emacs-4628bef1eea0f60e846fe6b6591725aa92952de9.zip | |
Merge changes from emacs-23 branch.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 5 | ||||
| -rw-r--r-- | lib-src/emacsclient.c | 13 |
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 @@ | |||
| 1 | 2010-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 | |||
| 1 | 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu> | 6 | 2010-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", |