Commit fda70b97 authored by Paul Vriens's avatar Paul Vriens Committed by Alexandre Julliard

user32/tests: Don't crash on Win9x/WinMe/NT4.

parent 89c91ac0
...@@ -7862,7 +7862,21 @@ static void test_timers(void) ...@@ -7862,7 +7862,21 @@ static void test_timers(void)
ok( KillTimer(info.hWnd, TIMER_ID), "KillTimer failed\n"); ok( KillTimer(info.hWnd, TIMER_ID), "KillTimer failed\n");
ok(DestroyWindow(info.hWnd), "failed to destroy window\n");
/* Test timer callback with crash */ /* 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); info.id = SetTimer(info.hWnd, TIMER_ID, 0, tfunc_crash);
ok(info.id, "SetTimer failed\n"); ok(info.id, "SetTimer failed\n");
Sleep(150); Sleep(150);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment