[PATCH] mlang/tests: Skip some tests on systems, that do not support CP_UTF8
Detlef Riekenberg
wine.dev at web.de
Mon Jun 8 17:21:38 CDT 2009
---
dlls/mlang/tests/mlang.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/dlls/mlang/tests/mlang.c b/dlls/mlang/tests/mlang.c
index ab190b9..f7d0f7c 100644
--- a/dlls/mlang/tests/mlang.c
+++ b/dlls/mlang/tests/mlang.c
@@ -1153,6 +1153,7 @@ static void test_GetRfc1766Info(IMultiLanguage2 *iML2)
memset(buffer, 'x', sizeof(RFC1766INFO) + 2);
buffer[sizeof(buffer) -1] = 0;
buffer[sizeof(buffer) -2] = 0;
+ localenameA[0] = '\0';
ret = IMultiLanguage2_GetRfc1766Info(iML2, info_table[i].lcid, info_table[i].lang, prfc);
WideCharToMultiByte(CP_ACP, 0, prfc->wszRfc1766, -1, rfc1766A, MAX_RFC1766_NAME, NULL, NULL);
@@ -1164,6 +1165,14 @@ static void test_GetRfc1766Info(IMultiLanguage2 *iML2)
ok(!lstrcmpA(rfc1766A, info_table[i].rfc1766),
"#%02d: got '%s' (expected '%s')\n", i, rfc1766A, info_table[i].rfc1766);
+ if (!localenameA[0]) {
+ /* old win95 systems do not support CP_UTF8 */
+ if (!i)
+ win_skip("CP_UTF8 not supported on this system\n");
+
+ continue;
+ }
+
if (info_table[i].todo & TODO_NAME) {
todo_wine
ok( (!lstrcmpA(localenameA, info_table[i].localename)) ||
--
1.5.4.3
--=-mDMUEOEFE8UzqeDKPtli--
More information about the wine-patches
mailing list