Module: wine Branch: master Commit: 012861100c24c4cb9770a2bcfa5377c5107330a2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=012861100c24c4cb9770a2bcfa...
Author: Paul Vriens paul.vriens.wine@gmail.com Date: Sun Dec 17 19:18:41 2006 +0100
usp10/tests: Make tests run on win9x and NT4 again.
---
dlls/usp10/tests/usp10.c | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/dlls/usp10/tests/usp10.c b/dlls/usp10/tests/usp10.c index c6ffd8a..dd26492 100644 --- a/dlls/usp10/tests/usp10.c +++ b/dlls/usp10/tests/usp10.c @@ -1237,11 +1237,22 @@ static void test_digit_substitution(void LGRPID_GEORGIAN, LGRPID_ARMENIAN }; + HMODULE hKernel32; + static BOOL (WINAPI * pEnumLanguageGroupLocalesA)(LANGGROUPLOCALE_ENUMPROC,LGRPID,DWORD,LONG_PTR); + + hKernel32 = GetModuleHandleA("kernel32.dll"); + pEnumLanguageGroupLocalesA = (void*)GetProcAddress(hKernel32, "EnumLanguageGroupLocalesA"); + + if (!pEnumLanguageGroupLocalesA) + { + trace("EnumLanguageGroupLocalesA not available on this platform\n"); + return; + }
for (i = 0; i < sizeof(groups)/sizeof(groups[0]); i++) { - ret = EnumLanguageGroupLocales(enum_proc, groups[i], 0, 0); - ok(ret, "EnumLanguageGroupLocales failed unexpectedly: 0x%08x\n", GetLastError()); + ret = pEnumLanguageGroupLocalesA(enum_proc, groups[i], 0, 0); + ok(ret, "EnumLanguageGroupLocalesA failed unexpectedly: 0x%08x\n", GetLastError()); } }