From d4432dab562e94993cf720a26e496122e0ac3450 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 1 Aug 2024 14:23:22 +0000 Subject: automatic import of ghostscript --- ...e-driver-does-not-set-page-size-correctly.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 ghostscript-9.54.0-ESC-Page-driver-does-not-set-page-size-correctly.patch (limited to 'ghostscript-9.54.0-ESC-Page-driver-does-not-set-page-size-correctly.patch') diff --git a/ghostscript-9.54.0-ESC-Page-driver-does-not-set-page-size-correctly.patch b/ghostscript-9.54.0-ESC-Page-driver-does-not-set-page-size-correctly.patch new file mode 100644 index 0000000..1bf4e71 --- /dev/null +++ b/ghostscript-9.54.0-ESC-Page-driver-does-not-set-page-size-correctly.patch @@ -0,0 +1,22 @@ +diff -x .git -Napur ghostscript-9.27.old/contrib/japanese/gdevespg.c ghostscript-9.27.new/contrib/japanese/gdevespg.c +--- ghostscript-9.27.old/contrib/japanese/gdevespg.c 2019-04-04 00:43:14.000000000 -0700 ++++ ghostscript-9.27.new/contrib/japanese/gdevespg.c 2023-01-24 11:25:32.588189093 -0800 +@@ -273,6 +273,9 @@ + int width, height, w, h, wp, hp, bLandscape; + EpagPaperTable *pt; + ++ /* Page size match tolerance in points */ ++ #define TOL 5 ++ + width = (int)pdev->MediaSize[0]; + height = (int)pdev->MediaSize[1]; + +@@ -291,7 +294,7 @@ + } + + for (pt = epagPaperTable; pt->escpage > 0; pt++) +- if (pt->width == w && pt->height == h) ++ if (abs(w - pt->width) <= TOL && abs(h - pt->height) <= TOL) + break; + + gp_fprintf(fp, "%c%d", GS, pt->escpage); -- cgit v1.2.3