Vincent Povirk : gdiplus: Correctly store the given stride in created bitmaps.

Alexandre Julliard julliard at winehq.org
Fri Nov 12 11:22:45 CST 2010


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

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Fri Nov 12 10:17:32 2010 -0600

gdiplus: Correctly store the given stride in created bitmaps.

---

 dlls/gdiplus/image.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c
index e17edde..69f5865 100644
--- a/dlls/gdiplus/image.c
+++ b/dlls/gdiplus/image.c
@@ -1685,6 +1685,8 @@ GpStatus WINGDIPAPI GdipCreateBitmapFromScan0(INT width, INT height, INT stride,
         GdipFree(pbmi);
 
         if (!hbitmap) return GenericError;
+
+        stride = dib_stride;
     }
     else
     {
@@ -1727,7 +1729,7 @@ GpStatus WINGDIPAPI GdipCreateBitmapFromScan0(INT width, INT height, INT stride,
     (*bitmap)->hbitmap = hbitmap;
     (*bitmap)->hdc = NULL;
     (*bitmap)->bits = bits;
-    (*bitmap)->stride = dib_stride;
+    (*bitmap)->stride = stride;
     (*bitmap)->own_bits = own_bits;
 
     /* set format-related flags */




More information about the wine-cvs mailing list