Piotr Caban : kernel32/tests: Fix CompareStringW test crash when linguistic compressions are used.
Module: wine Branch: master Commit: 8d8f1f90ca0a1069723fa24d850e3a3bbae6287b URL: https://gitlab.winehq.org/wine/wine/-/commit/8d8f1f90ca0a1069723fa24d850e3a3... Author: Piotr Caban <piotr(a)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);
participants (1)
-
Alexandre Julliard