[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: emacs client/server mode hardcodes /tmp path
From: |
Juanma Barranquero |
Subject: |
Re: emacs client/server mode hardcodes /tmp path |
Date: |
Wed, 29 Oct 2008 10:15:43 +0100 |
On Wed, Oct 29, 2008 at 08:51, Ulrich Mueller <address@hidden> wrote:
> - socket_name = alloca (100 + strlen (server_name));
> - sprintf (socket_name, "/tmp/emacs%d/%s",
> - (int) geteuid (), server_name);
> + tmpdir = egetenv ("TMPDIR");
> + if (!tmpdir)
> + tmpdir = "/tmp";
> + socket_name = alloca (96 + strlen (tmpdir) + strlen (server_name));
> + sprintf (socket_name, "%s/emacs%d/%s",
> + tmpdir, (int) geteuid (), server_name);
There was neither much point in allocating an extra 100 bytes, nor in
allocating 96 now. The formatted uid is not going to be 88 characters
long.
Juanma
- Re: emacs client/server mode hardcodes /tmp path, Ulrich Mueller, 2008/10/28
- Re: emacs client/server mode hardcodes /tmp path, Stefan Monnier, 2008/10/28
- Re: emacs client/server mode hardcodes /tmp path, Ulrich Mueller, 2008/10/29
- Re: emacs client/server mode hardcodes /tmp path,
Juanma Barranquero <=
- Re: emacs client/server mode hardcodes /tmp path, Ulrich Mueller, 2008/10/29
- Re: emacs client/server mode hardcodes /tmp path, Juanma Barranquero, 2008/10/29
- Re: emacs client/server mode hardcodes /tmp path, Stefan Monnier, 2008/10/29
- Re: emacs client/server mode hardcodes /tmp path, Juanma Barranquero, 2008/10/29
- Re: emacs client/server mode hardcodes /tmp path, Stefan Monnier, 2008/10/29
- Re: emacs client/server mode hardcodes /tmp path, Juanma Barranquero, 2008/10/29