Vincent Povirk : gdiplus: Restore a line I removed by mistake.

Alexandre Julliard julliard at winehq.org
Tue Nov 18 09:27:12 CST 2008


Module: wine
Branch: master
Commit: 1a11131d15531f7fad2008461f3971a2c86d498a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=1a11131d15531f7fad2008461f3971a2c86d498a

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Mon Nov 17 10:08:44 2008 -0600

gdiplus: Restore a line I removed by mistake.

---

 dlls/gdiplus/graphicspath.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/gdiplus/graphicspath.c b/dlls/gdiplus/graphicspath.c
index 22b27e4..20a3b2c 100644
--- a/dlls/gdiplus/graphicspath.c
+++ b/dlls/gdiplus/graphicspath.c
@@ -994,6 +994,7 @@ GpStatus WINGDIPAPI GdipFlattenPath(GpPath *path, GpMatrix* matrix, REAL flatnes
 
         /* Bezier curve always stored as 4 points */
         if((path->pathdata.Types[i-1] & PathPointTypePathTypeMask) != PathPointTypeStart){
+            type = (path->pathdata.Types[i] & ~PathPointTypePathTypeMask) | PathPointTypeLine;
             if(!add_path_list_node(node, pt.X, pt.Y, type))
                 goto memout;
 
@@ -1013,7 +1014,7 @@ GpStatus WINGDIPAPI GdipFlattenPath(GpPath *path, GpMatrix* matrix, REAL flatnes
 
         start = node;
         /* add Bezier end point */
-        type = (path->pathdata.Types[i] & ~PathPointTypeBezier) | PathPointTypeLine;
+        type = (path->pathdata.Types[i] & ~PathPointTypePathTypeMask) | PathPointTypeLine;
         if(!add_path_list_node(node, pt.X, pt.Y, type))
             goto memout;
         node = node->next;




More information about the wine-cvs mailing list