Module: wine Branch: master Commit: 973ac6dbd206da5ca824f0fed5c538df944440dd URL: http://source.winehq.org/git/wine.git/?a=commit;h=973ac6dbd206da5ca824f0fed5...
Author: Huw Davies huw@codeweavers.com Date: Fri Feb 27 11:36:38 2009 +0000
gdi32/tests: Winnt doesn't set last error when a NULL dc is passed to GetDIBits.
---
dlls/gdi32/tests/bitmap.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/gdi32/tests/bitmap.c b/dlls/gdi32/tests/bitmap.c index 561f96b..db3ae6d 100644 --- a/dlls/gdi32/tests/bitmap.c +++ b/dlls/gdi32/tests/bitmap.c @@ -1547,7 +1547,9 @@ static void test_GetDIBits(void) SetLastError(0xdeadbeef); lines = GetDIBits(0, hbmp, 0, bm.bmHeight, buf, bi, DIB_RGB_COLORS); ok(lines == 0, "GetDIBits copied %d lines with hdc = 0\n", lines); - ok(GetLastError() == ERROR_INVALID_PARAMETER, "wrong error %u\n", GetLastError()); + ok(GetLastError() == ERROR_INVALID_PARAMETER || + broken(GetLastError() == 0xdeadbeef), /* winnt */ + "wrong error %u\n", GetLastError()); ok(bi->bmiHeader.biSizeImage == 0, "expected 0, got %u\n", bi->bmiHeader.biSizeImage);
memset(buf, 0xAA, sizeof(buf));