Module: wine Branch: master Commit: a0b644f4322be7c4b74cc8c0e8624e0f8ee0a004 URL: https://gitlab.winehq.org/wine/wine/-/commit/a0b644f4322be7c4b74cc8c0e8624e0...
Author: Piotr Caban piotr@codeweavers.com Date: Thu Mar 23 18:26:01 2023 +0100
wineps: Handle EMR_POLYPOLYGON record in spool files.
---
dlls/wineps.drv/printproc.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/dlls/wineps.drv/printproc.c b/dlls/wineps.drv/printproc.c index 3c9f506c885..13154d66dfa 100644 --- a/dlls/wineps.drv/printproc.c +++ b/dlls/wineps.drv/printproc.c @@ -159,6 +159,14 @@ static int WINAPI hmf_proc(HDC hdc, HANDLETABLE *htable, (const POINT *)(p->aPolyCounts + p->nPolys), p->aPolyCounts, p->nPolys); } + case EMR_POLYPOLYGON: + { + const EMRPOLYPOLYGON *p = (const EMRPOLYPOLYGON *)rec; + + return PSDRV_PolyPolygon(&data->pdev->dev, + (const POINT *)(p->aPolyCounts + p->nPolys), + (const INT *)p->aPolyCounts, p->nPolys); + } case EMR_EOF: return PSDRV_EndPage(&data->pdev->dev); case EMR_SELECTOBJECT: