diff options
| author | K. Handa | 2014-12-28 22:18:39 +0900 |
|---|---|---|
| committer | K. Handa | 2014-12-28 22:18:39 +0900 |
| commit | c2f9c07aa02d1c8cba4efdd503463642a910cd6b (patch) | |
| tree | 8e25338f25fe6d71a72cddff77f4c368192379ef /src/callproc.c | |
| parent | 5979af512bf5d6a28acea24299b67c7939d9e703 (diff) | |
| parent | e092accb6bb8aea08dab1796d707b3adce55a38c (diff) | |
| download | emacs-c2f9c07aa02d1c8cba4efdd503463642a910cd6b.tar.gz emacs-c2f9c07aa02d1c8cba4efdd503463642a910cd6b.zip | |
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Diffstat (limited to 'src/callproc.c')
| -rw-r--r-- | src/callproc.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/callproc.c b/src/callproc.c index a677334b3b7..f40ed3244a5 100644 --- a/src/callproc.c +++ b/src/callproc.c | |||
| @@ -1315,13 +1315,10 @@ child_setup (int in, int out, int err, char **new_argv, bool set_pgrp, | |||
| 1315 | 1315 | ||
| 1316 | if (STRINGP (display)) | 1316 | if (STRINGP (display)) |
| 1317 | { | 1317 | { |
| 1318 | char *vdata; | ||
| 1319 | |||
| 1320 | if (MAX_ALLOCA - sizeof "DISPLAY=" < SBYTES (display)) | 1318 | if (MAX_ALLOCA - sizeof "DISPLAY=" < SBYTES (display)) |
| 1321 | exec_failed (new_argv[0], ENOMEM); | 1319 | exec_failed (new_argv[0], ENOMEM); |
| 1322 | vdata = alloca (sizeof "DISPLAY=" + SBYTES (display)); | 1320 | char *vdata = alloca (sizeof "DISPLAY=" + SBYTES (display)); |
| 1323 | strcpy (vdata, "DISPLAY="); | 1321 | lispstpcpy (stpcpy (vdata, "DISPLAY="), display); |
| 1324 | strcat (vdata, SSDATA (display)); | ||
| 1325 | new_env = add_env (env, new_env, vdata); | 1322 | new_env = add_env (env, new_env, vdata); |
| 1326 | } | 1323 | } |
| 1327 | 1324 | ||