Mercurial > emacs
changeset 15414:81cf9a7fd6ca
(restrict_dos_process): Renamed from can_run_dos_process.
(init_ntproc): Refer to restrict_dos_process.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 12 Jun 1996 15:58:53 +0000 |
parents | 733b5def9d51 |
children | 68887d34a610 |
files | src/w32.c |
diffstat | 1 files changed, 14 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/w32.c Wed Jun 12 15:49:49 1996 +0000 +++ b/src/w32.c Wed Jun 12 15:58:53 1996 +0000 @@ -2131,7 +2131,7 @@ #endif } -extern BOOL can_run_dos_process; +extern BOOL restrict_dos_process; extern BOOL dos_process_running; void @@ -2212,8 +2212,19 @@ fdopen (2, "w"); } - /* Only allow Emacs to run DOS programs on Win95. */ - can_run_dos_process = (GetVersion () & 0x80000000); + /* On Windows 95 only, restrict Emacs to running only one DOS program + at a time (with any number of Win32 programs). This is to prevent + the user from running into problems with DOS programs being run in + the same VDM under Win95. + + Note that it is possible for Emacs to run DOS programs in separate + VDMs under Win95, but unfortunately the pipe implementation then + fails to report when the DOS process exits (which is supposed to + break the pipe). Until this bug is fixed, or we can devise a + work-around, we must try to avoid letting the user start more than + one DOS program if possible. */ + + restrict_dos_process = (GetVersion () & 0x80000000); dos_process_running = FALSE; /* unfortunately, atexit depends on implementation of malloc */