setpgid (0, 0);
tcsetpgrp (0, pid);
- execve (new_argv[0], new_argv, env);
- exec_failed (new_argv[0], errno);
+ int errnum = emacs_exec_file (new_argv[0], new_argv, env);
+ exec_failed (new_argv[0], errnum);
#else /* MSDOS */
pid = run_msdos_command (new_argv, pwd_var + 4, in, out, err, env);
Vprocess_environment))
return *value ? 1 : 0;
- /* On Windows we make some modifications to Emacs' enviroment
+ /* On Windows we make some modifications to Emacs' environment
without recording them in Vprocess_environment. */
#ifdef WINDOWSNT
{