OSDN Git Service

* fhandler_tty.cc (fhandler_tty::open): Enhance comment.
authorcgf <cgf>
Tue, 13 Dec 2005 14:47:18 +0000 (14:47 +0000)
committercgf <cgf>
Tue, 13 Dec 2005 14:47:18 +0000 (14:47 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_tty.cc

index 28abe9d..aae9a4a 100644 (file)
@@ -1,3 +1,7 @@
+2005-12-13  Christopher Faylor  <cgf@timesys.com>
+
+       * fhandler_tty.cc (fhandler_tty::open): Enhance comment.
+
 2005-12-13  Corinna Vinschen  <corinna@vinschen.de>
 
        * fhandler_tty.cc (fhandler_tty::open): Close newly created window
index 0e451b4..8b7c2d5 100644 (file)
@@ -590,8 +590,16 @@ fhandler_tty_slave::open (int flags, mode_t)
         station or, strangely, characters will not be displayed in any windows
         drawn on the current screen.  We only do this if we have changed to
         a new windows station and if we had an existing windows station previously.
+        We also close the previously opened work station even though AllocConsole
+        is now "using" it.  This doesn't seem to cause any problems.
+
+        Things to watch out for if you make changes in this code:
+
+        - Flashing, black consoles showing up when you start, e.g., ssh in
+          an xterm.
+        - Non-displaying of characters in rxvt or xemacs if you start a
+          process using setsid: bash -lc "setsid rxvt".  */
 
-        Phew.  */
       h = horig = GetProcessWindowStation ();
       if (myself->ctty == -1)
         {