OSDN Git Service

* dtable.cc (dtable::get_debugger_info): Add missing braces.
authorcorinna <corinna>
Thu, 18 Aug 2011 09:16:49 +0000 (09:16 +0000)
committercorinna <corinna>
Thu, 18 Aug 2011 09:16:49 +0000 (09:16 +0000)
(dtable::stdio_init): Fix incorrect negation of not_open(2) condition.

winsup/cygwin/ChangeLog
winsup/cygwin/dtable.cc

index e2c178a..e1c5558 100644 (file)
@@ -1,3 +1,8 @@
+2011-08-18  Corinna Vinschen  <corinna@vinschen.de>
+
+       * dtable.cc (dtable::get_debugger_info): Add missing braces.
+       (dtable::stdio_init): Fix incorrect negation of not_open(2) condition.
+
 2011-08-16  Pierre Humblet <Pierre.Humblet@ieee.org>
 
        * net.cc (gethostby_helper): Remove DEBUGGING code from and
index ec110ec..d5ae001 100644 (file)
@@ -130,12 +130,14 @@ dtable::get_debugger_info ()
                           | O_BINARY, 0777))
              release (i);
            else
-             CloseHandle (h);
-             /* Copy to Windows' idea of a standard handle, otherwise
-                we have invalid standard handles when calling Windows
-                functions (small_printf and strace might suffer, too). */
-             SetStdHandle (std_consts[i], i ? fh->get_output_handle ()
-                                            : fh->get_handle ());
+             {
+               CloseHandle (h);
+               /* Copy to Windows' idea of a standard handle, otherwise
+                  we have invalid standard handles when calling Windows
+                  functions (small_printf and strace might suffer, too). */
+               SetStdHandle (std_consts[i], i ? fh->get_output_handle ()
+                                              : fh->get_handle ());
+             }
          }
     }
 }
@@ -172,7 +174,7 @@ dtable::stdio_init ()
      initialized in dtable::get_debugger_info ().  In this case
      init_std_file_from_handle is a no-op, so, even if out == err we don't
      want to duplicate the handle since it will be unused. */
-  if (out == err && (!being_debugged () || !not_open (2)))
+  if (out == err && (!being_debugged () || not_open (2)))
     {
       /* Since this code is not invoked for forked tasks, we don't have
         to worry about the close-on-exec flag here.  */