gdiplus/tests: Cleanup resources on error path in test_font_height_scaling (coverity)

Frédéric Delanoy frederic.delanoy at gmail.com
Tue Oct 30 02:55:37 CDT 2012


CID 739898
---
 dlls/gdiplus/tests/graphics.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dlls/gdiplus/tests/graphics.c b/dlls/gdiplus/tests/graphics.c
index 4ed13ea..5fc1626 100644
--- a/dlls/gdiplus/tests/graphics.c
+++ b/dlls/gdiplus/tests/graphics.c
@@ -3790,7 +3790,7 @@ static void test_font_height_scaling(void)
     if (fabs(scale - 1.0) > 0.1)
     {
         win_skip("GdipGetRegionBounds is broken, scale %f (should be near 1.0)\n", scale);
-        return;
+        goto cleanup;
     }
 
     status = GdipScaleWorldTransform(graphics, 0.01, 0.01, MatrixOrderAppend);
@@ -3893,6 +3893,7 @@ todo_wine
         GdipDeleteFont(font);
     }
 
+cleanup:
     status = GdipDeleteGraphics(graphics);
     expect(Ok, status);
     DeleteDC(hdc);
-- 
1.8.0




More information about the wine-patches mailing list