Paul Vriens : comctl32/tests: Fix a test failure on older comctl32.

Alexandre Julliard julliard at winehq.org
Tue Dec 22 09:59:02 CST 2009


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

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Tue Dec 22 14:23:46 2009 +0100

comctl32/tests: Fix a test failure on older comctl32.

---

 dlls/comctl32/tests/progress.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/dlls/comctl32/tests/progress.c b/dlls/comctl32/tests/progress.c
index 10bbbef..3083e8b 100644
--- a/dlls/comctl32/tests/progress.c
+++ b/dlls/comctl32/tests/progress.c
@@ -163,6 +163,7 @@ static void cleanup(void)
 static void test_redraw(void)
 {
     RECT client_rect;
+    LRESULT ret;
 
     SendMessageA(hProgressWnd, PBM_SETRANGE, 0, MAKELPARAM(0, 100));
     SendMessageA(hProgressWnd, PBM_SETPOS, 10, 0);
@@ -184,7 +185,11 @@ static void test_redraw(void)
     /* PBM_STEPIT */
     ok(SendMessageA(hProgressWnd, PBM_STEPIT, 0, 0) == 80, "PBM_STEPIT must return the previous position\n");
     ok(!GetUpdateRect(hProgressWnd, NULL, FALSE), "PBM_STEPIT: The progress bar should be redrawn immediately\n");
-    ok((UINT)SendMessageA(hProgressWnd, PBM_GETPOS, 0, 0) == 100, "PBM_GETPOS returned a wrong position\n");
+    ret = SendMessageA(hProgressWnd, PBM_GETPOS, 0, 0);
+    if (ret == 0)
+        win_skip("PBM_GETPOS needs comctl32 > 4.70\n");
+    else
+        ok(ret == 100, "PBM_GETPOS returned a wrong position : %d\n", (UINT)ret);
     
     /* PBM_SETRANGE and PBM_SETRANGE32:
     Usually the progress bar doesn't repaint itself immediately. If the




More information about the wine-cvs mailing list