Module: wine Branch: master Commit: 72ca331431feef9cc3f5251876bf64caff7e19ae URL: http://source.winehq.org/git/wine.git/?a=commit;h=72ca331431feef9cc3f5251876...
Author: Detlef Riekenberg wine.dev@web.de Date: Wed Feb 8 09:03:45 2017 +0000
winspool/tests: Test LastError on success of AddMonitor.
Signed-off-by: Detlef Riekenberg wine.dev@web.de Signed-off-by: Huw Davies huw@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/winspool.drv/tests/info.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/winspool.drv/tests/info.c b/dlls/winspool.drv/tests/info.c index f6527c5..3c28bc0 100644 --- a/dlls/winspool.drv/tests/info.c +++ b/dlls/winspool.drv/tests/info.c @@ -434,7 +434,9 @@ static void test_AddMonitor(void) mi2a.pDLLName = entry->dllname; SetLastError(MAGIC_DEAD); res = AddMonitorA(NULL, 2, (LPBYTE) &mi2a); - ok(res, "returned %d with %d (expected '!= 0')\n", res, GetLastError()); + /* Some apps depend on the result of GetLastError() also on success of AddMonitor */ + ok(res && (GetLastError() == ERROR_SUCCESS), + "returned %d with %d (expected '!= 0' with ERROR_SUCCESS)\n", res, GetLastError());
/* add a monitor twice */ SetLastError(MAGIC_DEAD);