Module: wine Branch: master Commit: 427a7638cb4be2b4ca39e74b0a95755f61f5a43f URL: http://source.winehq.org/git/wine.git/?a=commit;h=427a7638cb4be2b4ca39e74b0a...
Author: Nicolas Delcros nicolas@dyalog.com Date: Fri Mar 16 11:47:55 2007 +0000
gdi32: Don't write a metafile record for escapes that require output.
---
dlls/gdi32/mfdrv/init.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/gdi32/mfdrv/init.c b/dlls/gdi32/mfdrv/init.c index 036b7b5..e939ce1 100644 --- a/dlls/gdi32/mfdrv/init.c +++ b/dlls/gdi32/mfdrv/init.c @@ -583,6 +583,8 @@ INT MFDRV_ExtEscape( PHYSDEV dev, INT nEscape, INT cbInput, LPCVOID in_data, DWORD len; INT ret;
+ if (cbOutput) return 0; /* escapes that require output cannot work in metafiles */ + len = sizeof(*mr) + sizeof(WORD) + ((cbInput + 1) & ~1); mr = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, len); mr->rdSize = len / 2;