[12/14] gdiplus: Slightly simplify GdipFillClosedCurve2 implementation.
Dmitry Timoshkov
dmitry at baikal.ru
Mon Feb 18 21:45:45 CST 2013
---
dlls/gdiplus/graphics.c | 24 +++++++-----------------
1 file changed, 7 insertions(+), 17 deletions(-)
diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c
index 32102a6..ffb36bb 100644
--- a/dlls/gdiplus/graphics.c
+++ b/dlls/gdiplus/graphics.c
@@ -3486,7 +3486,7 @@ GpStatus WINGDIPAPI GdipFillClosedCurve2(GpGraphics *graphics, GpBrush *brush,
GDIPCONST GpPointF *points, INT count, REAL tension, GpFillMode fill)
{
GpPath *path;
- GpStatus stat;
+ GpStatus status;
TRACE("(%p, %p, %p, %d, %.2f, %d)\n", graphics, brush, points,
count, tension, fill);
@@ -3500,25 +3500,15 @@ GpStatus WINGDIPAPI GdipFillClosedCurve2(GpGraphics *graphics, GpBrush *brush,
if(count == 1) /* Do nothing */
return Ok;
- stat = GdipCreatePath(fill, &path);
- if(stat != Ok)
- return stat;
-
- stat = GdipAddPathClosedCurve2(path, points, count, tension);
- if(stat != Ok){
- GdipDeletePath(path);
- return stat;
- }
+ status = GdipCreatePath(fill, &path);
+ if (status != Ok) return status;
- stat = GdipFillPath(graphics, brush, path);
- if(stat != Ok){
- GdipDeletePath(path);
- return stat;
- }
+ status = GdipAddPathClosedCurve2(path, points, count, tension);
+ if (status == Ok)
+ status = GdipFillPath(graphics, brush, path);
GdipDeletePath(path);
-
- return Ok;
+ return status;
}
GpStatus WINGDIPAPI GdipFillClosedCurve2I(GpGraphics *graphics, GpBrush *brush,
--
1.8.1.3
More information about the wine-patches
mailing list