]> git.eshelyaron.com Git - emacs.git/commitdiff
(restrict_dos_process): Renamed from can_run_dos_process.
authorRichard M. Stallman <rms@gnu.org>
Wed, 12 Jun 1996 16:02:09 +0000 (16:02 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 12 Jun 1996 16:02:09 +0000 (16:02 +0000)
(sys_spawnve): Refer to restrict_dos_process.

src/w32proc.c

index 89167148854e6cbc129493a4417f29717acdcfbc..790b7d2dabe810ddbf01252af03d0ef9def1fac2 100644 (file)
@@ -63,7 +63,7 @@ Lisp_Object Vwin32_downcase_file_names;
 
 /* Keep track of whether we have already started a DOS program, and
    whether we can run them in the first place. */
-BOOL can_run_dos_process;
+BOOL restrict_dos_process;
 BOOL dos_process_running;
 
 #ifndef SYS_SIGLIST_DECLARED
@@ -384,7 +384,8 @@ reap_subprocess (child_process *cp)
       cp->procinfo.hThread = NULL;
 
       /* If this was a DOS process, indicate that it is now safe to
-        start a new one. */
+        start a new one.  dos_process_running is only referred to under
+        Win95, so it doesn't matter if it is incorrect on NT. */
       if (cp->is_dos_process)
        dos_process_running = FALSE;
     }
@@ -622,9 +623,9 @@ sys_spawnve (int mode, char *cmdname, char **argv, char **envp)
   /* Check if program is a DOS executable, and if so whether we are
      allowed to start it. */
   is_dos_binary = win32_is_dos_binary (cmdname);
-  if (is_dos_binary && (!can_run_dos_process || dos_process_running))
+  if (is_dos_binary && restrict_dos_process && dos_process_running)
     {
-      errno = (can_run_dos_process) ? EAGAIN : EINVAL;
+      errno = EAGAIN;
       return -1;
     }