]> sourceware.org Git - newlib-cygwin.git/commitdiff
* fhandler_tty.cc (fhandler_tty_slave::open): Conditionalize a little more of
authorChristopher Faylor <me@cgf.cx>
Thu, 3 Jul 2003 21:22:17 +0000 (21:22 +0000)
committerChristopher Faylor <me@cgf.cx>
Thu, 3 Jul 2003 21:22:17 +0000 (21:22 +0000)
the cygserver stuff so that ttys actually work.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_tty.cc

index 998f89a76a081475af132612836879fd7bd58d1f..a65c92d4fc95d8137a0ed45eaac4c898cc3e751f 100644 (file)
@@ -1,3 +1,8 @@
+2003-07-03  Christopher Faylor  <cgf@redhat.com>
+
+       * fhandler_tty.cc (fhandler_tty_slave::open): Conditionalize a little
+       more of the cygserver stuff so that ttys actually work.
+
 2003-07-03  Corinna Vinschen  <corinna@vinschen.de>
 
        * mmap.cc (mmap64): Allow MAP_FIXED with pagesize granularity (4K).
index 84b862e40c906cdb5613cc19d5fea2a725b18af0..6e3a9336458b5dee30d1e796ad3e0e54966f2615 100644 (file)
@@ -507,12 +507,11 @@ fhandler_tty_slave::open (path_conv *, int flags, mode_t)
 
   HANDLE from_master_local, to_master_local;
 
-  if (!wincap.has_security ()
 #ifdef USE_CYGSERVER
+  if (!wincap.has_security ()
       || cygserver_running == CYGSERVER_UNAVAIL
-      || !cygserver_attach_tty (&from_master_local, &to_master_local)
+      || !cygserver_attach_tty (&from_master_local, &to_master_local))
 #endif
-)
     {
       termios_printf ("cannot dup handles via server. using old method.");
 
@@ -596,10 +595,12 @@ int
 fhandler_tty_slave::cygserver_attach_tty (LPHANDLE from_master_ptr,
                                          LPHANDLE to_master_ptr)
 {
+#ifndef USE_CYGSERVER
+  return 0;
+#else
   if (!from_master_ptr || !to_master_ptr)
     return 0;
 
-#ifdef USE_CYGSERVER
   client_request_attach_tty req ((DWORD) get_ttyp ()->master_pid,
                                 (HANDLE) get_ttyp ()->from_master,
                                 (HANDLE) get_ttyp ()->to_master);
@@ -609,9 +610,9 @@ fhandler_tty_slave::cygserver_attach_tty (LPHANDLE from_master_ptr,
 
   *from_master_ptr = req.from_master ();
   *to_master_ptr = req.to_master ();
-#endif
 
   return 1;
+#endif
 }
 
 void
This page took 0.034558 seconds and 5 git commands to generate.