SOURCES: cups-str2111.patch (NEW) - fixed extra EOF in pstops outp...

charles charles at pld-linux.org
Mon Dec 18 14:59:48 CET 2006


Author: charles                      Date: Mon Dec 18 13:59:48 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fixed extra EOF in pstops output (bug STR #2111)

---- Files affected:
SOURCES:
   cups-str2111.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/cups-str2111.patch
diff -u /dev/null SOURCES/cups-str2111.patch:1.1
--- /dev/null	Mon Dec 18 14:59:48 2006
+++ SOURCES/cups-str2111.patch	Mon Dec 18 14:59:43 2006
@@ -0,0 +1,43 @@
+--- cups-1.2.7/filter/pstops.c.orig	2006-11-14 17:54:50.000000000 +0100
++++ cups-1.2.7/filter/pstops.c	2006-12-18 02:33:43.540429154 +0100
+@@ -909,23 +909,26 @@
+       * for the JCL options...
+       */
+ 
+-      if (!doc->saw_eof)
+-	puts("%%EOF");
+-
+-      if (doc->emit_jcl)
++      if (number)
+       {
+-	if (ppd && ppd->jcl_end)
+-	  ppdEmitJCLEnd(ppd, stdout);
+-	else
+-	  putchar(0x04);
++	if (!doc->saw_eof)
++	  puts("%%EOF");
+ 
+-        ppdEmitJCL(ppd, stdout, doc->job_id, doc->user, doc->title);
+-      }
++	if (doc->emit_jcl)
++	{
++	  if (ppd && ppd->jcl_end)
++	    ppdEmitJCLEnd(ppd, stdout);
++	  else
++	    putchar(0x04);
+ 
+-      puts("%!PS-Adobe-3.0");
+-      puts("%%Pages: (atend)");
+-      puts("%%BoundingBox: (atend)");
+-      puts("%%EndComments");
++          ppdEmitJCL(ppd, stdout, doc->job_id, doc->user, doc->title);
++	}
++
++	puts("%!PS-Adobe-3.0");
++	puts("%%Pages: (atend)");
++	puts("%%BoundingBox: (atend)");
++	puts("%%EndComments");
++      }
+ 
+      /*
+       * Then copy all of the pages...
================================================================


More information about the pld-cvs-commit mailing list