gdi32/tests: Winnt doesn't set last error when a NULL dc is passed to GetDIBits.
This commit is contained in:
parent
103f3db95f
commit
973ac6dbd2
|
@ -1547,7 +1547,9 @@ static void test_GetDIBits(void)
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
lines = GetDIBits(0, hbmp, 0, bm.bmHeight, buf, bi, DIB_RGB_COLORS);
|
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(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);
|
ok(bi->bmiHeader.biSizeImage == 0, "expected 0, got %u\n", bi->bmiHeader.biSizeImage);
|
||||||
|
|
||||||
memset(buf, 0xAA, sizeof(buf));
|
memset(buf, 0xAA, sizeof(buf));
|
||||||
|
|
Loading…
Reference in New Issue