Module: wine Branch: master Commit: 4f2a3c2c28a4c7815c0a277ed6ecbf471122ddf4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=4f2a3c2c28a4c7815c0a277ed6... Author: Henri Verbeet <hverbeet(a)codeweavers.com> Date: Tue Oct 7 16:01:01 2008 +0200 gdi32: Call AbortProc from StartDoc instead of EndPage. --- dlls/gdi32/printdrv.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dlls/gdi32/printdrv.c b/dlls/gdi32/printdrv.c index b224896..7d2cb42 100644 --- a/dlls/gdi32/printdrv.c +++ b/dlls/gdi32/printdrv.c @@ -77,6 +77,12 @@ INT WINAPI StartDocW(HDC hdc, const DOCINFOW* doc) if(!dc) return SP_ERROR; + if (dc->pAbortProc && !dc->pAbortProc( hdc, 0 )) + { + release_dc_ptr( dc ); + return ret; + } + if (dc->funcs->pStartDoc) ret = dc->funcs->pStartDoc( dc->physDev, doc ); release_dc_ptr( dc ); return ret; @@ -173,11 +179,6 @@ INT WINAPI EndPage(HDC hdc) if(!dc) return SP_ERROR; if (dc->funcs->pEndPage) ret = dc->funcs->pEndPage( dc->physDev ); - if (dc->pAbortProc && !dc->pAbortProc( hdc, 0 )) - { - EndDoc( hdc ); - ret = 0; - } release_dc_ptr( dc ); return ret; }