Vincent Povirk : gdiplus: Allocate a new ImageAttributes object in GdipCloneImageAttributes.
Alexandre Julliard
julliard at winehq.org
Mon Dec 21 09:39:47 CST 2009
Module: wine
Branch: master
Commit: 149c44eb4c4d390d1d84625137dd06dfd7a5b1ac
URL: http://source.winehq.org/git/wine.git/?a=commit;h=149c44eb4c4d390d1d84625137dd06dfd7a5b1ac
Author: Vincent Povirk <vincent at 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)
More information about the wine-cvs
mailing list