Erich E. Hoover : kernel32: Allow CompareStringEx LINGUISTIC_IGNORECASE flag.

Alexandre Julliard julliard at winehq.org
Thu Apr 17 13:43:24 CDT 2014


Module: wine
Branch: master
Commit: 32da6626f562146c0fd1d8550c60995359b2a0da
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=32da6626f562146c0fd1d8550c60995359b2a0da

Author: Erich E. Hoover <erich.e.hoover at 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,




More information about the wine-cvs mailing list