[1/3] gdi32: Set offPalEntries member of EMREOF to what XP sets it to
Dmitry Timoshkov
dmitry at codeweavers.com
Wed May 7 06:34:12 CDT 2008
Hello,
this patch reduces one difference in generated EMF files between Wine and XP,
and does what MSDN suggests: nSizeLast must be last DWORD in the EMREOF record,
right after palette entries.
Changelog:
gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
---
dlls/gdi32/enhmfdrv/init.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/gdi32/enhmfdrv/init.c b/dlls/gdi32/enhmfdrv/init.c
index 7e68847..dafac60 100644
--- a/dlls/gdi32/enhmfdrv/init.c
+++ b/dlls/gdi32/enhmfdrv/init.c
@@ -457,7 +457,7 @@ HENHMETAFILE WINAPI CloseEnhMetaFile(HDC hdc) /* [in] metafile DC */
emr.emr.iType = EMR_EOF;
emr.emr.nSize = sizeof(emr);
emr.nPalEntries = 0;
- emr.offPalEntries = 0;
+ emr.offPalEntries = FIELD_OFFSET(EMREOF, nSizeLast);
emr.nSizeLast = emr.emr.nSize;
EMFDRV_WriteRecord( dc->physDev, &emr.emr );
--
1.5.5.1
More information about the wine-patches
mailing list