Dan Kegel : gdiplus/tests: Don't free if alloc failed.
Module: wine Branch: master Commit: cee693108aa95bccbf7f4c26fe906e2b8105411b URL: http://source.winehq.org/git/wine.git/?a=commit;h=cee693108aa95bccbf7f4c26fe... Author: Dan Kegel <dank(a)kegel.com> Date: Sun Jan 13 17:42:28 2008 -0800 gdiplus/tests: Don't free if alloc failed. --- dlls/gdiplus/tests/image.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/gdiplus/tests/image.c b/dlls/gdiplus/tests/image.c index 7068509..0364962 100644 --- a/dlls/gdiplus/tests/image.c +++ b/dlls/gdiplus/tests/image.c @@ -34,7 +34,8 @@ static void test_Scan0(void) stat = GdipCreateBitmapFromScan0(10, 10, 10, PixelFormat24bppRGB, NULL, &bm); expect(Ok, stat); ok(NULL != bm, "Expected bitmap to be initialized\n"); - GdipDisposeImage((GpImage*)bm); + if (stat == Ok) + GdipDisposeImage((GpImage*)bm); bm = (GpBitmap*)0xdeadbeef; stat = GdipCreateBitmapFromScan0(10, -10, 10, PixelFormat24bppRGB, NULL, &bm); @@ -58,7 +59,8 @@ static void test_Scan0(void) stat = GdipCreateBitmapFromScan0(10, 10, 12, PixelFormat24bppRGB, buff, &bm); expect(Ok, stat); ok(NULL != bm, "Expected bitmap to be initialized\n"); - GdipDisposeImage((GpImage*)bm); + if (stat == Ok) + GdipDisposeImage((GpImage*)bm); bm = (GpBitmap*) 0xdeadbeef; stat = GdipCreateBitmapFromScan0(10, 10, 10, PixelFormat24bppRGB, buff, &bm);
participants (1)
-
Alexandre Julliard