From d2541a384c97997d84779677b5389b29b9d61b96 Mon Sep 17 00:00:00 2001 From: Andrew Riedi Date: Sun, 9 Dec 2007 23:05:29 -0800 Subject: [PATCH] user32: Uncomment and explain a test in test_DestroyCursor(). --- dlls/user32/tests/cursoricon.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/dlls/user32/tests/cursoricon.c b/dlls/user32/tests/cursoricon.c index 9858e32..6be44c9 100644 --- a/dlls/user32/tests/cursoricon.c +++ b/dlls/user32/tests/cursoricon.c @@ -411,9 +411,16 @@ static void test_DestroyCursor(void) SetCursor(NULL); - /* Trying to destroy the cursor properly fails now for some reason with ERROR_INVALID_CURSOR_HANDLE */ + /* Trying to destroy the cursor properly fails now with + * ERROR_INVALID_CURSOR_HANDLE. This happens because we called + * DestroyCursor() 2+ times after calling SetCursor(). The calls to + * GetCursor() and SetCursor(NULL) in between make no difference. */ ret = DestroyCursor(cursor); - /* ok(ret, "DestroyCursor failed, GetLastError=%d\n", GetLastError()); */ + todo_wine { + ok(!ret, "DestroyCursor succeeded.\n"); + error = GetLastError(); + ok(error == ERROR_INVALID_CURSOR_HANDLE, "Last error: 0x%08x\n", error); + } DeleteObject(cursorInfo.hbmMask); DeleteObject(cursorInfo.hbmColor); -- 1.4.4.2