Vincent Povirk : gdiplus: Initialize the ImageAttributes in GdipCreateTexture2I.
Alexandre Julliard
julliard at winehq.org
Mon Mar 28 14:21:56 CDT 2011
Module: wine
Branch: master
Commit: 4266b154bebc92d167b8e243b2b0c2754e8dd290
URL: http://source.winehq.org/git/wine.git/?a=commit;h=4266b154bebc92d167b8e243b2b0c2754e8dd290
Author: Vincent Povirk <vincent at codeweavers.com>
Date: Wed Mar 23 14:27:47 2011 -0500
gdiplus: Initialize the ImageAttributes in GdipCreateTexture2I.
---
dlls/gdiplus/brush.c | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/dlls/gdiplus/brush.c b/dlls/gdiplus/brush.c
index 88958a7..d6fb62d 100644
--- a/dlls/gdiplus/brush.c
+++ b/dlls/gdiplus/brush.c
@@ -940,14 +940,22 @@ GpStatus WINGDIPAPI GdipCreateTextureIAI(GpImage *image, GDIPCONST GpImageAttrib
GpStatus WINGDIPAPI GdipCreateTexture2I(GpImage *image, GpWrapMode wrapmode,
INT x, INT y, INT width, INT height, GpTexture **texture)
{
- GpImageAttributes imageattr;
+ GpImageAttributes *imageattr;
+ GpStatus stat;
TRACE("%p %d %d %d %d %d %p\n", image, wrapmode, x, y, width, height,
texture);
- imageattr.wrap = wrapmode;
+ stat = GdipCreateImageAttributes(&imageattr);
+
+ if (stat == Ok)
+ {
+ imageattr->wrap = wrapmode;
- return GdipCreateTextureIA(image, &imageattr, x, y, width, height, texture);
+ stat = GdipCreateTextureIA(image, imageattr, x, y, width, height, texture);
+ }
+
+ return stat;
}
GpStatus WINGDIPAPI GdipGetBrushType(GpBrush *brush, GpBrushType *type)
More information about the wine-cvs
mailing list