Module: wine Branch: master Commit: 149c44eb4c4d390d1d84625137dd06dfd7a5b1ac URL: http://source.winehq.org/git/wine.git/?a=commit;h=149c44eb4c4d390d1d84625137...
Author: Vincent Povirk vincent@codeweavers.com Date: Fri Dec 18 15:18:49 2009 -0600
gdiplus: Allocate a new ImageAttributes object in GdipCloneImageAttributes.
---
dlls/gdiplus/imageattributes.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/dlls/gdiplus/imageattributes.c b/dlls/gdiplus/imageattributes.c index 8f49c67..a52c297 100644 --- a/dlls/gdiplus/imageattributes.c +++ b/dlls/gdiplus/imageattributes.c @@ -30,14 +30,19 @@ WINE_DEFAULT_DEBUG_CHANNEL(gdiplus); GpStatus WINGDIPAPI GdipCloneImageAttributes(GDIPCONST GpImageAttributes *imageattr, GpImageAttributes **cloneImageattr) { + GpStatus stat; + TRACE("(%p, %p)\n", imageattr, cloneImageattr);
if(!imageattr || !cloneImageattr) return InvalidParameter;
- **cloneImageattr = *imageattr; + stat = GdipCreateImageAttributes(cloneImageattr);
- return Ok; + if (stat == Ok) + **cloneImageattr = *imageattr; + + return stat; }
GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes **imageattr)