diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2010-01-23 10:11:43 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2010-01-23 10:11:43 +0000 |
commit | e020bfa85b105944c2a3d2053a5f174191e960e4 (patch) | |
tree | e0da6f2ac259d4c28571d7ad220899adf898676b /winsup/cygwin/nlsfuncs.cc | |
parent | bc9fcc287d18ee76ff3a5b6603c33c08baff194b (diff) | |
download | cygnal-e020bfa85b105944c2a3d2053a5f174191e960e4.tar.gz cygnal-e020bfa85b105944c2a3d2053a5f174191e960e4.tar.bz2 cygnal-e020bfa85b105944c2a3d2053a5f174191e960e4.zip |
* nlsfuncs.cc (wcsxfrm): Call LCMapStringW with LCMAP_BYTEREV flag to
allow correct comparison using wcscmp.
Diffstat (limited to 'winsup/cygwin/nlsfuncs.cc')
-rw-r--r-- | winsup/cygwin/nlsfuncs.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/nlsfuncs.cc b/winsup/cygwin/nlsfuncs.cc index 073aa1329..9467858c5 100644 --- a/winsup/cygwin/nlsfuncs.cc +++ b/winsup/cygwin/nlsfuncs.cc @@ -637,7 +637,7 @@ wcsxfrm (wchar_t *ws1, const wchar_t *ws2, size_t wsn) if (!collate_lcid) return wcslcpy (ws1, ws2, wsn); - ret = LCMapStringW (collate_lcid, LCMAP_SORTKEY, + ret = LCMapStringW (collate_lcid, LCMAP_SORTKEY | LCMAP_BYTEREV, ws2, -1, ws1, wsn * sizeof (wchar_t)); /* LCMapStringW returns byte count including the terminating NUL character, wcsxfrm is supposed to return length in wchar_t excluding the NUL. |