From 35af48123a724cb07bf902517134446af40b9271 Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Fri, 2 Nov 2012 08:26:45 -0500 Subject: [PATCH] Fixes stream loading for XRefStm --- src/obj.js | 1 + test/pdfs/issue2337.pdf.link | 1 + test/test_manifest.json | 8 ++++++++ 3 files changed, 10 insertions(+) create mode 100644 test/pdfs/issue2337.pdf.link diff --git a/src/obj.js b/src/obj.js index a49177881..07be42895 100644 --- a/src/obj.js +++ b/src/obj.js @@ -710,6 +710,7 @@ var XRef = (function XRefClosure() { error('invalid first and n parameters for ObjStm stream'); } parser = new Parser(new Lexer(stream), false, this); + parser.allowStreams = true; var i, entries = [], nums = []; // read the object numbers to populate cache for (i = 0; i < n; ++i) { diff --git a/test/pdfs/issue2337.pdf.link b/test/pdfs/issue2337.pdf.link new file mode 100644 index 000000000..2d3c3ece2 --- /dev/null +++ b/test/pdfs/issue2337.pdf.link @@ -0,0 +1 @@ +http://mirrors.ctan.org/info/lshort/english/lshort.pdf \ No newline at end of file diff --git a/test/test_manifest.json b/test/test_manifest.json index 6ce576337..bf089fa4a 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -727,6 +727,14 @@ "rounds": 1, "type": "load" }, + { "id": "issue2337", + "file": "pdfs/issue2337.pdf", + "md5": "ea10f4131202b9b8f2a6cb7770d3f185", + "rounds": 1, + "pageLimit": 1, + "link": true, + "type": "load" + }, { "id": "issue2074", "file": "pdfs/issue2074.pdf", "md5": "5e4ba2241fc35d20e44eb52289a569ab",