mirror of
https://github.com/termux/termux-packages.git
synced 2025-08-09 21:54:04 +00:00
34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
--- ./lib-src/emacsclient.c.orig 2025-02-26 22:49:12.950947522 +0100
|
|
+++ ./lib-src/emacsclient.c 2025-02-26 22:54:45.610570924 +0100
|
|
@@ -1520,11 +1520,6 @@
|
|
}
|
|
else
|
|
{
|
|
- char const *tmpdir = egetenv ("TMPDIR");
|
|
- if (tmpdir)
|
|
- tmpdirlen = snprintf (sockname, socknamesize, "%s", tmpdir);
|
|
- else
|
|
- {
|
|
# ifdef DARWIN_OS
|
|
# ifndef _CS_DARWIN_USER_TEMP_DIR
|
|
# define _CS_DARWIN_USER_TEMP_DIR 65537
|
|
@@ -1535,8 +1530,7 @@
|
|
tmpdirlen = min (n - 1, socknamesize);
|
|
# endif
|
|
if (tmpdirlen < 0)
|
|
- tmpdirlen = snprintf (sockname, socknamesize, "/tmp");
|
|
- }
|
|
+ tmpdirlen = snprintf (sockname, socknamesize, "@TERMUX_PREFIX@/var/run");
|
|
|
|
sock_status = local_sockname (s, sockname, tmpdirlen,
|
|
uid, server_name);
|
|
@@ -1623,7 +1617,7 @@
|
|
uintmax_t id = uid;
|
|
char sockdirname[socknamesize];
|
|
int sockdirnamelen = snprintf (sockdirname, sizeof sockdirname,
|
|
- "/run/user/%"PRIuMAX, id);
|
|
+ "@TERMUX_PREFIX@/var/run/user/%"PRIuMAX, id);
|
|
if (0 <= sockdirnamelen && sockdirnamelen < sizeof sockdirname
|
|
&& faccessat (AT_FDCWD, sockdirname, X_OK, AT_EACCESS) == 0)
|
|
message
|