Commit 17ec5aba authored by Andrew Talbot's avatar Andrew Talbot Committed by Alexandre Julliard

gdi32: Cast-qual warnings fix.

parent 58df7b66
...@@ -1069,27 +1069,28 @@ break; ...@@ -1069,27 +1069,28 @@ break;
*/ */
HMETAFILE WINAPI SetMetaFileBitsEx( UINT size, const BYTE *lpData ) 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 & 1) return 0;
if (!size || mh->mtType != METAFILE_MEMORY || mh->mtVersion != MFVERSION || if (!size || mh_in->mtType != METAFILE_MEMORY || mh_in->mtVersion != MFVERSION ||
mh->mtHeaderSize != sizeof(METAHEADER) / 2) mh_in->mtHeaderSize != sizeof(METAHEADER) / 2)
{ {
SetLastError(ERROR_INVALID_DATA); SetLastError(ERROR_INVALID_DATA);
return 0; return 0;
} }
mh = HeapAlloc( GetProcessHeap(), 0, size ); mh_out = HeapAlloc( GetProcessHeap(), 0, size );
if (!mh) if (!mh_out)
{ {
SetLastError(ERROR_NOT_ENOUGH_MEMORY); SetLastError(ERROR_NOT_ENOUGH_MEMORY);
return 0; return 0;
} }
memcpy(mh, lpData, size); memcpy(mh_out, mh_in, size);
mh->mtSize = size / 2; mh_out->mtSize = size / 2;
return MF_Create_HMETAFILE(mh); return MF_Create_HMETAFILE(mh_out);
} }
/***************************************************************** /*****************************************************************
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment