Fix bug #13515 with processing DBCS file names on MS-Windows.
commit6d2851de77e7828218bec1bd57779277fa80e129
authorEli Zaretskii <eliz@gnu.org>
Wed, 23 Jan 2013 16:11:04 +0000 (23 18:11 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 23 Jan 2013 16:11:04 +0000 (23 18:11 +0200)
treee458f57efaff94b64dbdb44293c7246f4ae56698
parent4d4ddaa78c15716a93f790b11e9879d73db5e7d9
Fix bug #13515 with processing DBCS file names on MS-Windows.

 src/w32.c (max_filename_mbslen): New function.
 (normalize_filename, readdir): Use it to detect locales where ANSI
 encoding of file names uses a double-byte character set (DBCS).
 If a DBCS encoding is used, advance by characters using
 CharNextExA, instead of incrementing a 'char *' pointer.  Use
 _mbslwr instead of _strlwr.
src/ChangeLog
src/w32.c