File source-psutils.dif of Package texlive

---
 texk/psutils/psutils-src/epsffit.c |   13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

--- texk/psutils/psutils-src/epsffit.c
+++ texk/psutils/psutils-src/epsffit.c	2009-08-28 14:47:37.000000000 +0000
@@ -147,9 +147,14 @@ main(int argc, char **argv)
 	 yoffset -= lly * yscale;
       }
       fputs("%%EndComments\n", output);
-      if (showpage)
-	 fputs("save /showpage{}def /copypage{}def /erasepage{}def\n", output);
-      else
+      if (showpage) {
+	 fputs("/startEpsffit {\n", output);
+	 fputs("  /EpsffitSave {save} def\n", output);
+	 fputs("  userdict 200 dict begin\n", output);
+	 fputs("  /showpage{}def /copypage{}def /erasepage{}def\n", output);
+	 fputs("}def\n", output);
+	 fputs("startEpsffit\n", output);
+      } else
 	 fputs("%%BeginProcSet: epsffit 1 0\n", output);
       fputs("gsave\n", output);
       fprintf(output, "%.3f %.3f translate\n", xoffset, yoffset);
@@ -165,7 +170,7 @@ main(int argc, char **argv)
    if (bbfound) {
       fputs("grestore\n", output);
       if (showpage)
-	 fputs("restore showpage\n", output); /* just in case */
+	 fputs("end EpsffitSave restore showpage\n", output); /* just in case */
    } else
       die("no %%%%BoundingBox:");
 
openSUSE Build Service is sponsored by