diff options
-rw-r--r-- | winsup/cygwin/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/cygwin/strfuncs.cc | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index fdb85ab52..3bc85a5a1 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +2009-06-03 IWAMURO Motnori <deenheart@gmail.com> + + * strfuncs.cc (sys_cp_mbstowcs): Fix condition. + 2009-06-03 Corinna Vinschen <corinna@vinschen.de> * strfuncs.cc (sys_cp_wcstombs): Implement reverse functionality diff --git a/winsup/cygwin/strfuncs.cc b/winsup/cygwin/strfuncs.cc index d7abcb3c3..e0ce04056 100644 --- a/winsup/cygwin/strfuncs.cc +++ b/winsup/cygwin/strfuncs.cc @@ -584,7 +584,7 @@ sys_cp_mbstowcs (mbtowc_p f_mbtowc, char *charset, wchar_t *dst, size_t dlen, } else if ((bytes = f_mbtowc (_REENT, ptr, (const char *) pmbs, nms, charset, &ps)) < 0 - && *pmbs > '\x80') + && *pmbs >= 0x80) { /* This should probably be handled in f_mbtowc which can operate on sequences rather than individual characters. |