0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-08-09 21:54:04 +00:00
Files
termux-packages/packages/emacs/lib-src-emacsclient.c.patch
2025-03-02 13:57:34 +01:00

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