gdi32: Fix GDI locking.
Dmitry Timoshkov
dmitry at codeweavers.com
Wed Mar 10 02:30:28 CST 2010
---
dlls/gdi32/bitmap.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/dlls/gdi32/bitmap.c b/dlls/gdi32/bitmap.c
index dfb8916..937a67d 100644
--- a/dlls/gdi32/bitmap.c
+++ b/dlls/gdi32/bitmap.c
@@ -436,11 +436,13 @@ LONG WINAPI SetBitmapBits(
LONG count, /* [in] Number of bytes in bitmap array */
LPCVOID bits) /* [in] Address of array with bitmap bits */
{
- BITMAPOBJ *bmp = GDI_GetObjPtr( hbitmap, OBJ_BITMAP );
+ BITMAPOBJ *bmp;
LONG height, ret;
- if ((!bmp) || (!bits))
- return 0;
+ if (!bits) return 0;
+
+ bmp = GDI_GetObjPtr( hbitmap, OBJ_BITMAP );
+ if (!bmp) return 0;
if (count < 0) {
WARN("(%d): Negative number of bytes passed???\n", count );
--
1.7.0.1
More information about the wine-patches
mailing list