diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2020-03-19 13:53:45 +0100 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2020-08-13 11:28:25 +0200 |
commit | dc2ba49207af71193f1390d84bba4e15aeea0ce0 (patch) | |
tree | 79c2a51cb5fa2b87800b1113e0015a7108cd2eb3 /devices/gdevwpr2.c | |
parent | Import Ghostscript 9.50 (diff) | |
download | ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.tar.gz ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.tar.bz2 ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.zip |
Import Ghostscript 9.52ghostscript-9.52
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'devices/gdevwpr2.c')
-rw-r--r-- | devices/gdevwpr2.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/devices/gdevwpr2.c b/devices/gdevwpr2.c index 3f834b57..29af469b 100644 --- a/devices/gdevwpr2.c +++ b/devices/gdevwpr2.c @@ -571,9 +571,12 @@ win_pr2_print_page(gx_device_printer * pdev, gp_file * file) lines = scan_lines - y; else lines = yslice; - for (i = 0; i < lines; i++) - gdev_prn_copy_scan_lines(pdev, y + i, + for (i = 0; i < lines; i++) { + code = gdev_prn_copy_scan_lines(pdev, y + i, row + (bmp_raster * (lines - 1 - i)), raster); + if (code < 0) + goto xit; + } if (ratio > 1) { StretchDIBits(wdev->hdcprn, 0, y*ratio, pdev->width*ratio, lines*ratio, @@ -618,6 +621,7 @@ win_pr2_print_page(gx_device_printer * pdev, gp_file * file) ShowWindow(wdev->hDlgModeless, SW_HIDE); } +xit: GlobalUnlock(hrow); GlobalFree(hrow); |