From a5587f5c40040c249c2207dc3203ba5f6b5e784d Mon Sep 17 00:00:00 2001
From: Luigi Scarso <luigi.scarso@gmail.com>
Date: Mon, 4 Mar 2019 14:55:06 +0000
Subject: [PATCH] fix for pdf 2 and compression (HH) -- trunk

---
 source/texk/web2c/luatexdir/luatex_svnversion.h | 2 +-
 source/texk/web2c/luatexdir/pdf/pdfgen.c        | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/source/texk/web2c/luatexdir/luatex_svnversion.h b/source/texk/web2c/luatexdir/luatex_svnversion.h
index bf20b5fa1..af8d11d20 100644
--- a/source/texk/web2c/luatexdir/luatex_svnversion.h
+++ b/source/texk/web2c/luatexdir/luatex_svnversion.h
@@ -1 +1 @@
-#define luatex_svn_revision 7090
+#define luatex_svn_revision 7092
diff --git a/source/texk/web2c/luatexdir/pdf/pdfgen.c b/source/texk/web2c/luatexdir/pdf/pdfgen.c
index 78ce16595..0bd5a3a7b 100644
--- a/source/texk/web2c/luatexdir/pdf/pdfgen.c
+++ b/source/texk/web2c/luatexdir/pdf/pdfgen.c
@@ -947,7 +947,7 @@ static void init_pdf_outputparameters(PDF pdf)
     pdf->inclusion_copy_font = fix_int(pdf_inclusion_copy_font, 0, 1);
     pdf->pk_resolution = fix_int(pdf_pk_resolution, 72, 8000);
     pdf->pk_fixed_dpi = fix_int(pdf_pk_fixed_dpi, 0, 1);
-    if ((pdf->minor_version >= 5) && (pdf->objcompresslevel > 0)) {
+    if (((pdf->major_version > 1) || (pdf->minor_version >= 5)) && (pdf->objcompresslevel > 0)) {
         pdf->os_enable = true;
     } else {
         if (pdf->objcompresslevel > 0) {
@@ -2483,7 +2483,7 @@ void scan_pdfcatalog(PDF pdf)
     appendix C.1 of the \PDF\ standard. The maximum value of ints is |+2^32|, the
     maximum value of reals is |+2^15| and the smallest values of reals is
     |1/(2^16)|. We are quite large on precision, because it could happen that a
-    pdf file imported as figure has real numbers with an unusual (and possibly useless) 
+    pdf file imported as figure has real numbers with an unusual (and possibly useless)
     high precision. Later the formatter will write the numbers in the correct format.
 
 */
-- 
GitLab