Module: wine Branch: master Commit: 8d8f1f90ca0a1069723fa24d850e3a3bbae6287b URL: https://gitlab.winehq.org/wine/wine/-/commit/8d8f1f90ca0a1069723fa24d850e3a3...
Author: Piotr Caban piotr@codeweavers.com Date: Fri Jul 5 18:17:00 2024 +0200
kernel32/tests: Fix CompareStringW test crash when linguistic compressions are used.
The test crashes in Polish locale.
---
dlls/kernel32/tests/locale.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/kernel32/tests/locale.c b/dlls/kernel32/tests/locale.c index 5760d7c9eb1..b418f97ddde 100644 --- a/dlls/kernel32/tests/locale.c +++ b/dlls/kernel32/tests/locale.c @@ -2069,7 +2069,8 @@ static void test_CompareStringW(void) *str2 = 'B';
/* CompareStringW should abort on the first non-matching character */ - ret = CompareStringW(LOCALE_USER_DEFAULT, 0, str1, 100, str2, 100); + ret = CompareStringW(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT), + 0, str1, 100, str2, 100); ok(ret == CSTR_LESS_THAN, "expected CSTR_LESS_THAN, got %d\n", ret);
success = VirtualFree(buf, 0, MEM_RELEASE);