Author: leonardo
Date: 2008-03-09 06:34:51 -0700 (Sun, 09 Mar 2008)
New Revision: 8592

Modified:
   trunk/gs/src/gdevp14.c
Log:
Fix (transparency) : Transparency compositor device recreation was incorrect.

DETAILS :

This problem was apparently detected when working on another problem.
The pdf14_recreate_clist_device code was wrong.
Regularly we never call that function, because
PDF interpreter creates the transparency compositor device once per page.
Nevertheless we store the right code since it is debugged.

EXPECTED DIFFERENCES :

None.      


Modified: trunk/gs/src/gdevp14.c
===================================================================
--- trunk/gs/src/gdevp14.c	2008-03-07 13:39:35 UTC (rev 8591)
+++ trunk/gs/src/gdevp14.c	2008-03-09 13:34:51 UTC (rev 8592)
@@ -2034,11 +2034,13 @@
 		   		 &temp_dev_proto, pis, pdf14pct);
     if (code < 0)
 	return code;
-    pdev->color_info = temp_dev_proto.color_info;
+    pdev->color_info = dev_proto->color_info;
     pdev->procs = dev_proto->procs;
+    dev->static_procs = dev_proto->static_procs;
+    gx_device_set_procs(dev);
     gx_device_fill_in_procs(dev);
-    check_device_separable((gx_device *)pdev);
-    return code;
+    check_device_separable(dev);
+    return dev_proc(pdev, open_device)(dev);
 }
 
 /*

_______________________________________________
gs-cvs mailing list
gs-cvs@ghostscript.com
http://www.ghostscript.com/mailman/listinfo/gs-cvs
