[gs-cvs] rev 8113 - trunk/gs/src

till at ghostscript.com till at ghostscript.com
Tue Jul 10 10:14:09 PDT 2007


Author: till
Date: 2007-07-10 10:14:09 -0700 (Tue, 10 Jul 2007)
New Revision: 8113

Modified:
   trunk/gs/src/gdevcdj.c
Log:
Fixed bug 689323: bjc600's gs_closedevice breaks get_page_device and causes NumCopies to barf


Modified: trunk/gs/src/gdevcdj.c
===================================================================
--- trunk/gs/src/gdevcdj.c	2007-07-07 02:59:08 UTC (rev 8112)
+++ trunk/gs/src/gdevcdj.c	2007-07-10 17:14:09 UTC (rev 8113)
@@ -3331,6 +3331,17 @@
 	if (pdev->is_open) {
 	    gs_closedevice(pdev);
 	}
+	if (pdev->is_open) {
+	    int				code;	/* Return code */
+	    gdev_prn_space_params	sp;	/* Space parameter data */
+ 
+	    /* Reallocate memory for device */
+	    sp = ((gx_device_printer *)pdev)->space_params;
+
+	    if ((code = gdev_prn_reallocate_memory(pdev, &sp, pdev->width,
+						   pdev->height)) < 0)
+	        return (code);
+	}
     }
 
   switch (ccomps) {



More information about the gs-cvs mailing list