From 48c51eea23073d5aef8ee517953903ed24040bb4 Mon Sep 17 00:00:00 2001 From: Stefan Leichter Date: Mon, 14 Jun 2004 16:54:42 +0000 Subject: [PATCH] Log the last error too if the tests fail without default printer. --- dlls/winspool/tests/info.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/dlls/winspool/tests/info.c b/dlls/winspool/tests/info.c index 1ce7fde5c21..5618b1dfd61 100644 --- a/dlls/winspool/tests/info.c +++ b/dlls/winspool/tests/info.c @@ -46,17 +46,20 @@ static void test_default_printer(void) /* only supported on NT like OSes starting with win2k */ return; + SetLastError(ERROR_SUCCESS); retval = func( buffer, &exact); - if (ERROR_FILE_NOT_FOUND == GetLastError()) { - trace("this test requires a default printer to be set\n"); - return; - } - if (!retval || !exact || !strlen(buffer)) { - ok( 0, "function call GetDefaultPrinterA failed unexpected!\n" + if (!retval || !exact || !strlen(buffer) || + (ERROR_SUCCESS != GetLastError())) { + if (ERROR_FILE_NOT_FOUND == GetLastError()) + trace("this test requires a default printer to be set\n"); + else { + ok( 0, "function call GetDefaultPrinterA failed unexpected!\n" "function returned %s\n" + "last error 0x%08lx\n" "returned buffer size 0x%08lx\n" "returned buffer content %s\n", - retval ? "true" : "false", exact, buffer); + retval ? "true" : "false", GetLastError(), exact, buffer); + } return; } SetLastError(ERROR_SUCCESS);