Module: wine Branch: master Commit: 33ee9fad7157e98da6d4f34370ad55ff2335fb1b URL: https://gitlab.winehq.org/wine/wine/-/commit/33ee9fad7157e98da6d4f34370ad55f...
Author: Piotr Caban piotr@codeweavers.com Date: Fri Apr 28 18:19:17 2023 +0200
gdi32: Return error in EndPage if it's called before StartPage.
---
dlls/gdi32/dc.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/dlls/gdi32/dc.c b/dlls/gdi32/dc.c index 66832f9012e..0b5e0824d00 100644 --- a/dlls/gdi32/dc.c +++ b/dlls/gdi32/dc.c @@ -2458,6 +2458,7 @@ INT WINAPI EndPage( HDC hdc ) { BOOL write = print->flags & WRITE_DEVMODE;
+ if (!(print->flags & CALL_END_PAGE)) return SP_ERROR; print->flags = (print->flags & ~(CALL_END_PAGE | WRITE_DEVMODE)) | CALL_START_PAGE; if (dc_attr->emf) return spool_end_page( dc_attr, print->printer, print->devmode, write );