OSDN Git Service

* dcrt0.cc (globify): Only call mbtowc for non-ascii chars.
authorcorinna <corinna>
Sat, 18 Apr 2009 11:08:37 +0000 (11:08 +0000)
committercorinna <corinna>
Sat, 18 Apr 2009 11:08:37 +0000 (11:08 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/dcrt0.cc

index d85bb0a..3c5d3e5 100644 (file)
@@ -1,3 +1,7 @@
+2009-04-18  Corinna Vinschen  <corinna@vinschen.de>
+
+       * dcrt0.cc (globify): Only call mbtowc for non-ascii chars.
+
 2009-04-17  Corinna Vinschen  <corinna@vinschen.de>
 
        * dcrt0.cc (globify): Make multibyte-aware.
index eddd114..90960af 100644 (file)
@@ -229,7 +229,7 @@ globify (char *word, char **&argv, int &argc, int &argvlen)
            else if (s[1] == quote || s[1] == '\\')
              s++;
            *p++ = '\\';
-           size_t cnt = mbtowc (NULL, s, MB_CUR_MAX);
+           size_t cnt = isascii (*s) ? 1 : mbtowc (NULL, s, MB_CUR_MAX);
            if (cnt <= 1 || cnt == (size_t)-1)
              *p++ = *s;
            else