Module: wine Branch: master Commit: 32da6626f562146c0fd1d8550c60995359b2a0da URL: http://source.winehq.org/git/wine.git/?a=commit;h=32da6626f562146c0fd1d8550c...
Author: Erich E. Hoover erich.e.hoover@gmail.com Date: Wed Apr 16 13:55:24 2014 -0600
kernel32: Allow CompareStringEx LINGUISTIC_IGNORECASE flag.
---
dlls/kernel32/locale.c | 2 +- dlls/kernel32/tests/locale.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/kernel32/locale.c b/dlls/kernel32/locale.c index 9597895..eca0e39 100644 --- a/dlls/kernel32/locale.c +++ b/dlls/kernel32/locale.c @@ -2987,7 +2987,7 @@ INT WINAPI CompareStringEx(LPCWSTR locale, DWORD flags, LPCWSTR str1, INT len1, { DWORD supported_flags = NORM_IGNORECASE|NORM_IGNORENONSPACE|NORM_IGNORESYMBOLS|SORT_STRINGSORT |NORM_IGNOREKANATYPE|NORM_IGNOREWIDTH|LOCALE_USE_CP_ACP; - DWORD semistub_flags = NORM_LINGUISTIC_CASING|0x10000000; + DWORD semistub_flags = NORM_LINGUISTIC_CASING|LINGUISTIC_IGNORECASE|0x10000000; /* 0x10000000 is related to diacritics in Arabic, Japanese, and Hebrew */ INT ret;
diff --git a/dlls/kernel32/tests/locale.c b/dlls/kernel32/tests/locale.c index d3c77d0..597de37 100644 --- a/dlls/kernel32/tests/locale.c +++ b/dlls/kernel32/tests/locale.c @@ -1568,11 +1568,11 @@ static const struct comparestringex_test comparestringex_tests[] = { }, { /* 19 */ "tr-TR", LINGUISTIC_IGNORECASE, - {'i',0}, {0x130,0}, CSTR_LESS_THAN, -1, TRUE + {'i',0}, {0x130,0}, CSTR_LESS_THAN, -1, FALSE }, { /* 20 */ "tr-TR", LINGUISTIC_IGNORECASE, - {'i',0}, {0x131,0}, CSTR_LESS_THAN, -1, TRUE + {'i',0}, {0x131,0}, CSTR_LESS_THAN, -1, FALSE }, { /* 21 */ "tr-TR", LINGUISTIC_IGNORECASE, @@ -1580,7 +1580,7 @@ static const struct comparestringex_test comparestringex_tests[] = { }, { /* 22 */ "tr-TR", LINGUISTIC_IGNORECASE, - {'I',0}, {0x131,0}, CSTR_LESS_THAN, -1, TRUE + {'I',0}, {0x131,0}, CSTR_LESS_THAN, -1, FALSE }, { /* 23 */ "tr-TR", LINGUISTIC_IGNORECASE,