Module: wine Branch: master Commit: 0e06326f5d1825b821b0ef194fa17cd6263715a6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=0e06326f5d1825b821b0ef194f...
Author: Vincent Povirk vincent@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;