OSDN Git Service

* fhandler_console.cc (fhandler_console::read): Revert change from
authorcorinna <corinna>
Wed, 11 Nov 2009 05:02:19 +0000 (05:02 +0000)
committercorinna <corinna>
Wed, 11 Nov 2009 05:02:19 +0000 (05:02 +0000)
2009-11-09.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_console.cc

index 96597cf..cdf7280 100644 (file)
@@ -1,5 +1,10 @@
 2009-11-10  Corinna Vinschen  <corinna@vinschen.de>
 
+       * fhandler_console.cc (fhandler_console::read): Revert change from
+       2009-11-09.
+
+2009-11-10  Corinna Vinschen  <corinna@vinschen.de>
+
        * fhandler_disk_file.cc (is_volume_mountpoint): Align check with
        symlink_info::check_reparse_point().
        * path.cc (symlink_info::check_reparse_point): Rearrange slightly.
index 8bfccde..632ec1d 100644 (file)
@@ -379,23 +379,18 @@ fhandler_console::read (void *pv, size_t& buflen)
                  else
                    toadd = tmp + 1;
                }
-             else if (nread == 1)
+             else if (dev_state->metabit)
                {
-                 /* META handling is restricted to singlebyte (ASCII)
-                    character values. */
-                 if (dev_state->metabit)
-                   {
-                     tmp[1] |= 0x80;
-                     toadd = tmp + 1;
-                   }
-                 else
-                   {
-                     tmp[0] = '\033';
-                     tmp[1] = cyg_tolower (tmp[1]);
-                     toadd = tmp;
-                     nread++;
-                     dev_state->nModifiers &= ~4;
-                   }
+                 tmp[1] |= 0x80;
+                 toadd = tmp + 1;
+               }
+             else
+               {
+                 tmp[0] = '\033';
+                 tmp[1] = cyg_tolower (tmp[1]);
+                 toadd = tmp;
+                 nread++;
+                 dev_state->nModifiers &= ~4;
                }
            }
 #undef ich