Mercurial > dwindows
changeset 1339:c6d6788e207f
Similarly need to send DEVESC_ABORTDOC on when canceled on OS/2.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 13 Nov 2011 22:52:31 +0000 |
parents | b23ae7d9f729 |
children | 890890c31ba6 |
files | os2/dw.c |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/os2/dw.c Sun Nov 13 22:49:09 2011 +0000 +++ b/os2/dw.c Sun Nov 13 22:52:31 2011 +0000 @@ -10777,11 +10777,15 @@ /* Next page */ DevEscape(p->hdc, DEVESC_NEWFRAME, 0, NULL, NULL, NULL); } - /* Signal that we are done */ - DevEscape(p->hdc, DEVESC_ENDDOC, 0, NULL, NULL, NULL); /* Determine the completion code */ if(p->drawfunc) + { result = DW_ERROR_NONE; + /* Signal that we are done */ + DevEscape(p->hdc, DEVESC_ENDDOC, 0, NULL, NULL, NULL); + } + else + DevEscape(p->hdc, DEVESC_ABORTDOC, 0, NULL, NULL, NULL); /* Free memory */ dw_pixmap_destroy(pixmap); if(p->printername)