Vincent Povirk : gdiplus: Set result to NULL when CreatePathGradient fails.

Alexandre Julliard julliard at winehq.org
Mon Jul 5 12:09:58 CDT 2010


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

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Sat Jun 19 17:17:11 2010 -0500

gdiplus: Set result to NULL when CreatePathGradient fails.

---

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

diff --git a/dlls/gdiplus/brush.c b/dlls/gdiplus/brush.c
index b399fce..0abf623 100644
--- a/dlls/gdiplus/brush.c
+++ b/dlls/gdiplus/brush.c
@@ -579,6 +579,7 @@ GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST GpPointF* points,
         GdipFree((*grad)->blendfac);
         GdipFree((*grad)->blendpos);
         GdipFree(*grad);
+        *grad = NULL;
         return OutOfMemory;
     }
     (*grad)->blendfac[0] = 1.0;
@@ -672,6 +673,7 @@ GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath* path,
         GdipFree((*grad)->blendfac);
         GdipFree((*grad)->blendpos);
         GdipFree(*grad);
+        *grad = NULL;
         return OutOfMemory;
     }
     (*grad)->blendfac[0] = 1.0;




More information about the wine-cvs mailing list