Module: wine Branch: master Commit: 908ff58339837272458c6598e9bd67cde1b8f36d URL: http://source.winehq.org/git/wine.git/?a=commit;h=908ff58339837272458c6598e9...
Author: Huw Davies huw@codeweavers.com Date: Wed Mar 11 10:20:03 2009 +0000
gdi32/tests: Under win9x GetBitmapBits returns zero when passed a NULL buffer.
---
dlls/gdi32/tests/bitmap.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/gdi32/tests/bitmap.c b/dlls/gdi32/tests/bitmap.c index 9271b00..75f3310 100644 --- a/dlls/gdi32/tests/bitmap.c +++ b/dlls/gdi32/tests/bitmap.c @@ -1660,8 +1660,9 @@ static void test_GetDIBits(void) ok(!bm.bmBits, "wrong bmBits %p\n", bm.bmBits);
bytes = GetBitmapBits(hbmp, 0, NULL); - ok(bytes == bm.bmWidthBytes * bm.bmHeight, "expected %d got %d bytes\n", - bm.bmWidthBytes * bm.bmHeight, bytes); + ok(bytes == bm.bmWidthBytes * bm.bmHeight || + broken(bytes == 0), /* win9x */ + "expected %d got %d bytes\n", bm.bmWidthBytes * bm.bmHeight, bytes); bytes = GetBitmapBits(hbmp, sizeof(buf), buf); ok(bytes == bm.bmWidthBytes * bm.bmHeight, "expected %d got %d bytes\n", bm.bmWidthBytes * bm.bmHeight, bytes);