]> sourceware.org Git - newlib-cygwin.git/commit
* strfuncs.cc (sys_cp_wcstombs): Convert lone surrogate pair
authorCorinna Vinschen <corinna@vinschen.de>
Wed, 23 Sep 2009 11:31:00 +0000 (11:31 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Wed, 23 Sep 2009 11:31:00 +0000 (11:31 +0000)
commite664429d770cb56bc6c2a8d07eeb5114748c22eb
treeab353e3265fdebf6293019638d63e62f68971b7a
parent70ecec052a16f4c9504442b25d1ea39cfb8e6ac9
* strfuncs.cc (sys_cp_wcstombs): Convert lone surrogate pair
second halves to unambiguous ASCII SO sequence.  When converting
chars invalid in current codepage to ASCII SO sequence, make
sure to check for surrogate pair second half only if ct least
one wide characters is left.  Decrement nwc if valid second half has
been converted.
(sys_cp_mbstowcs): Improve ASCII SO handling.  Never break from loop
if invalid character has been found.  Recognize ASCII SO sequence
representing originally invalid mulitbyte char converted into a
lone surrogate pair second half.  Convert accordingly.
winsup/cygwin/ChangeLog
winsup/cygwin/strfuncs.cc
This page took 0.031809 seconds and 5 git commands to generate.