aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/callproc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/callproc.c b/src/callproc.c
index 325620234c8..b308644e7a3 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -242,7 +242,8 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.")
242 if (CONSP (buffer)) 242 if (CONSP (buffer))
243 { 243 {
244 if (CONSP (XCONS (buffer)->cdr)) 244 if (CONSP (XCONS (buffer)->cdr))
245 error_file = XCONS (XCONS (buffer)->cdr)->car; 245 error_file = Fexpand_file_name (XCONS (XCONS (buffer)->cdr)->car,
246 Qnil);
246 buffer = XCONS (buffer)->car; 247 buffer = XCONS (buffer)->car;
247 } 248 }
248 249
@@ -820,8 +821,9 @@ child_setup (in, out, err, new_argv, set_pgrp, current_dir)
820 environ = env; 821 environ = env;
821 execvp (new_argv[0], new_argv); 822 execvp (new_argv[0], new_argv);
822 823
823 write (1, "Couldn't exec the program ", 26); 824 write (1, "Can't exec program: ", 26);
824 write (1, new_argv[0], strlen (new_argv[0])); 825 write (1, new_argv[0], strlen (new_argv[0]));
826 write (1, "\n", 1);
825 _exit (1); 827 _exit (1);
826#endif /* not WINDOWSNT */ 828#endif /* not WINDOWSNT */
827#endif /* not MSDOS */ 829#endif /* not MSDOS */