[3/3] gdiplus: Forward GdipDrawLinesI to GdipDrawLines.
Dmitry Timoshkov
dmitry at baikal.ru
Sun Feb 17 21:38:06 CST 2013
---
dlls/gdiplus/graphics.c | 21 ++-------------------
1 file changed, 2 insertions(+), 19 deletions(-)
diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c
index bc8b7da..b9aa912 100644
--- a/dlls/gdiplus/graphics.c
+++ b/dlls/gdiplus/graphics.c
@@ -3576,25 +3576,12 @@ GpStatus WINGDIPAPI GdipDrawLines(GpGraphics *graphics, GpPen *pen, GDIPCONST
GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics *graphics, GpPen *pen, GDIPCONST
GpPoint *points, INT count)
{
- INT save_state;
GpStatus retval;
- GpPointF *ptf = NULL;
+ GpPointF *ptf;
int i;
TRACE("(%p, %p, %p, %d)\n", graphics, pen, points, count);
- if(!pen || !graphics || (count < 2))
- return InvalidParameter;
-
- if(graphics->busy)
- return ObjectBusy;
-
- if (!graphics->hdc)
- {
- FIXME("graphics object has no HDC\n");
- return Ok;
- }
-
ptf = GdipAlloc(count * sizeof(GpPointF));
if(!ptf) return OutOfMemory;
@@ -3603,11 +3590,7 @@ GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics *graphics, GpPen *pen, GDIPCONST
ptf[i].Y = (REAL) points[i].Y;
}
- save_state = prepare_dc(graphics, pen);
-
- retval = draw_polyline(graphics, pen, ptf, count, TRUE);
-
- restore_dc(graphics, save_state);
+ retval = GdipDrawLines(graphics, pen, ptf, count);
GdipFree(ptf);
return retval;
--
1.8.1.3
More information about the wine-patches
mailing list