ecere/gfx/Bitmap: Fixed crashes on grayed out bitmaps
authorJerome St-Louis <jerome@ecere.com>
Mon, 3 Feb 2014 21:33:38 +0000 (04:33 +0700)
committerJerome St-Louis <jerome@ecere.com>
Mon, 3 Feb 2014 21:33:38 +0000 (04:33 +0700)
- size and sizeBytes not being set properly

ecere/src/gfx/Bitmap.ec
ecere/src/gfx/drivers/LFBDisplayDriver.ec

index f7c58e8..93bce15 100644 (file)
@@ -735,6 +735,8 @@ public:
             Free();
 
             pixelFormat = grayed.pixelFormat;
+            size = grayed.size;
+            sizeBytes = grayed.sizeBytes;
             stride = grayed.stride;
             picture = grayed.picture;
             grayed.picture = null;
index 1ffa693..0de0b56 100644 (file)
@@ -1004,6 +1004,7 @@ public class LFBDisplayDriver : DisplayDriver
                   src.palette = bitmap.palette;
                   src.stride = bitmap.stride;
                   src.size = bitmap.size;
+                  src.sizeBytes = bitmap.sizeBytes;
                   src.pixelFormat = bitmap.pixelFormat;
 
                   result = true;