[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/process.c
From: |
YAMAMOTO Mitsuharu |
Subject: |
[Emacs-diffs] Changes to emacs/src/process.c |
Date: |
Wed, 21 Sep 2005 04:03:32 -0400 |
Index: emacs/src/process.c
diff -c emacs/src/process.c:1.463 emacs/src/process.c:1.464
*** emacs/src/process.c:1.463 Mon Aug 15 08:44:53 2005
--- emacs/src/process.c Wed Sep 21 08:03:30 2005
***************
*** 1793,1798 ****
--- 1793,1804 ----
#endif
if (forkin < 0)
report_file_error ("Opening pty", Qnil);
+ #if defined (RTU) || defined (UNIPLUS) || defined (DONT_REOPEN_PTY)
+ /* In the case that vfork is defined as fork, the parent process
+ (Emacs) may send some data before the child process completes
+ tty options setup. So we setup tty before forking. */
+ child_setup_tty (forkout);
+ #endif /* RTU or UNIPLUS or DONT_REOPEN_PTY */
#else
forkin = forkout = -1;
#endif /* not USG, or USG_SUBTTY_WORKS */
***************
*** 2077,2084 ****
--- 2083,2092 ----
#endif /* SIGCHLD */
#endif /* !POSIX_SIGNALS */
+ #if !defined (RTU) && !defined (UNIPLUS) && !defined (DONT_REOPEN_PTY)
if (pty_flag)
child_setup_tty (xforkout);
+ #endif /* not RTU and not UNIPLUS and not DONT_REOPEN_PTY */
#ifdef WINDOWSNT
pid = child_setup (xforkin, xforkout, xforkout,
new_argv, 1, current_dir);
- [Emacs-diffs] Changes to emacs/src/process.c,
YAMAMOTO Mitsuharu <=