Paul Vriens : kernel32/tests: Fix some test failures on Win9x and WinME.

Alexandre Julliard julliard at winehq.org
Mon Feb 2 09:01:12 CST 2009


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

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Sat Jan 31 15:23:33 2009 +0100

kernel32/tests: Fix some test failures on Win9x and WinME.

---

 dlls/kernel32/tests/profile.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/dlls/kernel32/tests/profile.c b/dlls/kernel32/tests/profile.c
index 7424fce..24342da 100644
--- a/dlls/kernel32/tests/profile.c
+++ b/dlls/kernel32/tests/profile.c
@@ -377,8 +377,11 @@ static void test_profile_existing(void)
         ok(INVALID_HANDLE_VALUE != h, "%d: CreateFile failed\n",i);
         SetLastError(0xdeadbeef);
         ret = GetPrivateProfileStringA(SECTION, KEY, NULL, buffer, MAX_PATH, testfile2);
+        /* Win9x and WinME returns 0 for all cases except the first one */
         if (!pe[i].read_error)
-            ok( ret, "%d: GetPrivateProfileString failed with error %u\n", i, GetLastError() );
+            ok( ret ||
+                broken(!ret && GetLastError() == 0xdeadbeef), /* Win9x, WinME */
+                "%d: GetPrivateProfileString failed with error %u\n", i, GetLastError() );
         else
             ok( !ret, "%d: GetPrivateProfileString succeeded\n", i );
         CloseHandle(h);




More information about the wine-cvs mailing list