Paul Vriens : user32/tests: Don't crash on Win9x/WinMe/NT4.
Alexandre Julliard
julliard at winehq.org
Thu Oct 1 09:48:17 CDT 2009
Module: wine
Branch: master
Commit: fda70b97f4d2fac1a73f8f3cba6d036a40f43ea6
URL: http://source.winehq.org/git/wine.git/?a=commit;h=fda70b97f4d2fac1a73f8f3cba6d036a40f43ea6
Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date: Wed Sep 30 21:00:33 2009 +0200
user32/tests: Don't crash on Win9x/WinMe/NT4.
---
dlls/user32/tests/msg.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/dlls/user32/tests/msg.c b/dlls/user32/tests/msg.c
index aeb1b62..57931cf 100644
--- a/dlls/user32/tests/msg.c
+++ b/dlls/user32/tests/msg.c
@@ -7862,7 +7862,21 @@ static void test_timers(void)
ok( KillTimer(info.hWnd, TIMER_ID), "KillTimer failed\n");
+ ok(DestroyWindow(info.hWnd), "failed to destroy window\n");
+
/* Test timer callback with crash */
+ SetLastError(0xdeadbeef);
+ info.hWnd = CreateWindowW(testWindowClassW, NULL,
+ WS_OVERLAPPEDWINDOW ,
+ CW_USEDEFAULT, CW_USEDEFAULT, 300, 300, 0,
+ NULL, NULL, 0);
+ if ((!info.hWnd && GetLastError() == ERROR_CALL_NOT_IMPLEMENTED) || /* Win9x/Me */
+ (!pGetMenuInfo)) /* Win95/NT4 */
+ {
+ win_skip("Test would crash on Win9x/WinMe/NT4\n");
+ DestroyWindow(info.hWnd);
+ return;
+ }
info.id = SetTimer(info.hWnd, TIMER_ID, 0, tfunc_crash);
ok(info.id, "SetTimer failed\n");
Sleep(150);
More information about the wine-cvs
mailing list