Is it something wrong&nbsp; with this patch?<br><br>Changelog:<br>
 &nbsp; - GdipAddPathArcI, GdipAddPathBezier implemented using existing calls<br>
<br>
Index: dlls/gdiplus/gdiplus.spec<br>
==============================<div id="1fx4" class="ArwC7c ckChnd">=====================================<br>
RCS file: /home/wine/wine/dlls/gdiplus/gdiplus.spec,v<br>
retrieving revision 1.170<br>
diff -u -r1.170 gdiplus.spec<br>
--- dlls/gdiplus/gdiplus.spec &nbsp; &nbsp;24 Mar 2008 12:57:16 -0000 &nbsp; &nbsp;1.170<br>
+++ dlls/gdiplus/gdiplus.spec &nbsp; &nbsp;7 Apr 2008 18:57:29 -0000<br>
@@ -1,6 +1,6 @@<br>
@ stdcall GdipAddPathArc(ptr long long long long long long)<br>
-@ stub GdipAddPathArcI<br>
-@ stub GdipAddPathBezier<br>
+@ stdcall GdipAddPathArcI(ptr long long long long long long)<br>
+@ stdcall GdipAddPathBezier(ptr long long long long long long long long)<br>
@ stdcall GdipAddPathBezierI(ptr long long long long long long long long)<br>
@ stdcall GdipAddPathBeziers(ptr ptr long)<br>
@ stub GdipAddPathBeziersI<br>
Index: dlls/gdiplus/graphicspath.c<br>
===================================================================<br>
RCS file: /home/wine/wine/dlls/gdiplus/graphicspath.c,v<br>
retrieving revision 1.33<br>
diff -u -r1.33 graphicspath.c<br>
--- dlls/gdiplus/graphicspath.c &nbsp; &nbsp;4 Apr 2008 11:24:06 -0000 &nbsp; &nbsp;1.33<br>
+++ dlls/gdiplus/graphicspath.c &nbsp; &nbsp;7 Apr 2008 18:56:45 -0000<br>
@@ -97,6 +97,13 @@<br>
 &nbsp; &nbsp;return Ok;<br>
}<br>
<br>
+GpStatus WINGDIPAPI GdipAddPathArcI(GpPath *path, INT x1, INT y1, INT x2,<br>
+ &nbsp; &nbsp;INT y2, REAL startAngle, REAL sweepAngle)<br>
+{<br>
+ &nbsp; &nbsp;TRACE(&quot;%p %d %d %d %d %f %f\n&quot;,path,x1,y1,x2,y2,startAngle,sweepAngle);<br>
+ &nbsp; &nbsp;return GdipAddPathArc(path, (REAL)x1, (REAL)y1, (REAL)x2, {REAL)y2, startAngle, sweepAngle);<br>
+}<br>
+<br>
GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath *path, INT x1, INT y1, INT x2,<br>
 &nbsp; &nbsp;INT y2, INT x3, INT y3, INT x4, INT y4)<br>
{<br>
@@ -158,6 +165,23 @@<br>
 &nbsp; &nbsp;return Ok;<br>
}<br>
<br>
+GpStatus WINGDIPAPI GdipAddPathBezier(GpPath *path, REAL x1, REAL y1, REAL x2, REAL y2, REAL x3, REAL y3, REAL x4, REAL y4)<br>
+{<br>
+ &nbsp; &nbsp;GpPointF points[3];<br>
+<br>
+ &nbsp; &nbsp;points[0].X = x1;<br>
+ &nbsp; &nbsp;points[0].Y = y1;<br>
+ &nbsp; &nbsp;points[1].X = x2;<br>
+ &nbsp; &nbsp;points[1].Y = y2;<br>
+ &nbsp; &nbsp;points[2].X = x3;<br>
+ &nbsp; &nbsp;points[2].Y = y3;<br>
+ &nbsp; &nbsp;points[3].X = x4;<br>
+ &nbsp; &nbsp;points[3].Y = y4;<br>
+<br>
+ &nbsp; &nbsp;TRACE(&quot;%p %f %f %f %f %f %f\n&quot;,path,x1,y1,x2,y2,x3,y3,x4,y4);<br>
+ &nbsp; &nbsp;return GdipAddPathBeziers(path, points, 4);<br>
+}<br>
+<br>
GpStatus WINGDIPAPI GdipAddPathEllipse(GpPath *path, REAL x, REAL y, REAL width,<br>
 &nbsp; &nbsp;REAL height)<br>
{<br>
<br>
Index: include/gdiplusflat.h<br>
===================================================================<br>
RCS file: /home/wine/wine/include/gdiplusflat.h,v<br>
retrieving revision 1.155<br>
diff -u -r1.155 gdiplusflat.h<br>
--- include/gdiplusflat.h &nbsp; &nbsp;24 Mar 2008 12:57:16 -0000 &nbsp; &nbsp;1.155<br>
+++ include/gdiplusflat.h &nbsp; &nbsp;7 Apr 2008 18:55:25 -0000<br>
@@ -182,6 +182,8 @@<br>
GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *,GDIPCONST GpMatrix*);<br>
<br>
GpStatus WINGDIPAPI GdipAddPathArc(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL);<br>
+GpStatus WINGDIPAPI GdipAddPathArcI(GpPath*,INT,INT,INT,INT,REAL,REAL);<br>
+GpStatus WINGDIPAPI GdipAddPathBezier(GpPath*,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL);<br>
GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath*,INT,INT,INT,INT,INT,INT,INT,INT);<br>
GpStatus WINGDIPAPI GdipAddPathBeziers(GpPath*,GDIPCONST GpPointF*,INT);<br>
GpStatus WINGDIPAPI GdipAddPathEllipse(GpPath*,REAL,REAL,REAL,REAL);</div>