gdi32: Cast-qual warnings fix (3 of 3)

Andrew Talbot Andrew.Talbot at talbotville.com
Mon Oct 30 15:06:56 CST 2006


Changelog:
    gdi32: Cast-qual warning fix.

diff -urN a/dlls/gdi32/metafile.c b/dlls/gdi32/metafile.c
--- a/dlls/gdi32/metafile.c	2006-10-20 14:01:36.000000000 +0100
+++ b/dlls/gdi32/metafile.c	2006-10-30 20:52:27.000000000 +0000
@@ -1069,27 +1069,28 @@
  */
 HMETAFILE WINAPI SetMetaFileBitsEx( UINT size, const BYTE *lpData )
 {
-    METAHEADER *mh = (METAHEADER *)lpData;
+    const METAHEADER *mh_in = (const METAHEADER *)lpData;
+    METAHEADER *mh_out;
 
     if (size & 1) return 0;
 
-    if (!size || mh->mtType != METAFILE_MEMORY || mh->mtVersion != MFVERSION ||
-        mh->mtHeaderSize != sizeof(METAHEADER) / 2)
+    if (!size || mh_in->mtType != METAFILE_MEMORY || mh_in->mtVersion != MFVERSION ||
+        mh_in->mtHeaderSize != sizeof(METAHEADER) / 2)
     {
         SetLastError(ERROR_INVALID_DATA);
         return 0;
     }
 
-    mh = HeapAlloc( GetProcessHeap(), 0, size );
-    if (!mh)
+    mh_out = HeapAlloc( GetProcessHeap(), 0, size );
+    if (!mh_out)
     {
         SetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return 0;
     }
 
-    memcpy(mh, lpData, size);
-    mh->mtSize = size / 2;
-    return MF_Create_HMETAFILE(mh);
+    memcpy(mh_out, mh_in, size);
+    mh_out->mtSize = size / 2;
+    return MF_Create_HMETAFILE(mh_out);
 }
 
 /*****************************************************************



More information about the wine-patches mailing list