1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-06 07:31:13 -08:00

* callproc.c (child_setup): Rewrite to avoid two strlen calls.

This commit is contained in:
Paul Eggert 2011-06-19 11:40:02 -07:00
parent 3d1e65a18a
commit 35016e9a4e
2 changed files with 3 additions and 2 deletions

View file

@ -1,5 +1,7 @@
2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
* callproc.c (child_setup): Rewrite to avoid two strlen calls.
* process.c (Fformat_network_address): Use EMACS_INT, not EMACS_UINT.
We prefer signed integers, even for size calculations.

View file

@ -1230,8 +1230,7 @@ child_setup (int in, int out, int err, register char **new_argv, int set_pgrp, L
if (STRINGP (display))
{
int vlen = strlen ("DISPLAY=") + strlen (SSDATA (display)) + 1;
char *vdata = (char *) alloca (vlen);
char *vdata = (char *) alloca (sizeof "DISPLAY=" + SBYTES (display));
strcpy (vdata, "DISPLAY=");
strcat (vdata, SSDATA (display));
new_env = add_env (env, new_env, vdata);