changeset 11609:3b2dacb1bfe9

(create_process): Don't reference pty_name if !HAVE_PTYS.
author Karl Heuer <kwzh@gnu.org>
date Fri, 28 Apr 1995 01:43:02 +0000
parents 23e8d67edd9d
children 07eae46b8b4e
files src/process.c
diffstat 1 files changed, 14 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/process.c	Fri Apr 28 01:26:00 1995 +0000
+++ b/src/process.c	Fri Apr 28 01:43:02 1995 +0000
@@ -248,12 +248,11 @@
 /* Maximum number of bytes to send to a pty without an eof.  */
 static int pty_max_bytes;
 
-/* Open an available pty, returning a file descriptor.
-   Return -1 on failure.
-   The file name of the terminal corresponding to the pty
-   is left in the variable pty_name.  */
+#ifdef HAVE_PTYS
+/* The file name of the pty opened by allocate_pty.  */
 
 static char pty_name[24];
+#endif
 
 /* Compute the Lisp form of the process status, p->status, from
    the numeric status that was returned by `wait'.  */
@@ -363,6 +362,11 @@
 
 #ifdef HAVE_PTYS
 
+/* Open an available pty, returning a file descriptor.
+   Return -1 on failure.
+   The file name of the terminal corresponding to the pty
+   is left in the variable pty_name.  */
+
 int
 allocate_pty ()
 {
@@ -1499,7 +1503,12 @@
   if (forkin != forkout && forkout >= 0)
     close (forkout);
 
-  XPROCESS (process)->tty_name = pty_flag ? build_string (pty_name) : Qnil;
+#ifdef HAVE_PTYS
+  if (pty_flag)
+    XPROCESS (process)->tty_name = build_string (pty_name);
+  else
+#endif
+    XPROCESS (process)->tty_name = Qnil;
 
 #ifdef SIGCHLD
 #ifdef BSD4_1