[WIN32K]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 9 Jun 2010 11:22:19 +0000 (11:22 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 9 Jun 2010 11:22:19 +0000 (11:22 +0000)
Small bug big effects: Use the correct offset when copying the BITMAPINFO, fixes taskbar icons regression.

svn path=/branches/reactos-yarotows/; revision=47709

subsystems/win32/win32k/objects/dibobj.c

index 7c7cfed..44c77aa 100644 (file)
@@ -1936,7 +1936,9 @@ GetBMIFromBitmapV5Info(IN PBITMAPV5INFO pbmiSrc,
     else
     {
         /* Copy valid Fields, keep bmiHeader.biSize safe */
-        RtlCopyMemory((PBYTE)pbmiDst + sizeof(DWORD), pbmiSrc, pbmiDst->bmiHeader.biSize - sizeof(DWORD));
+        RtlCopyMemory(&pbmiDst->bmiHeader.biWidth, 
+                      &pbmiSrc->bmiHeader.bV5Width,
+                      pbmiDst->bmiHeader.biSize - sizeof(DWORD));
     }
     if((pbmiDst->bmiHeader.biSize < sizeof(BITMAPV4HEADER)) &&
         (pbmiSrc->bmiHeader.bV5Compression == BI_BITFIELDS))