diff options
author | Martin Kretzschmar <mkretzschmar@src.gnome.org> | 2003-04-01 19:47:11 (GMT) |
---|---|---|
committer | Martin Kretzschmar <mkretzschmar@src.gnome.org> | 2003-04-01 19:47:11 (GMT) |
commit | 7c5ab64d4db75e4bb6dadedb578e10178554d0db (patch) | |
tree | 595854215de7ef2d85e6c624e804966c54eb422c /pdf/xpdf/XRef.cc | |
parent | bfd0b848c8c81ab10698f74b77f9f0904c3161e1 (diff) |
Merge with Xpdf 2.02 and make it build
Diffstat (limited to 'pdf/xpdf/XRef.cc')
-rw-r--r-- | pdf/xpdf/XRef.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pdf/xpdf/XRef.cc b/pdf/xpdf/XRef.cc index 901caa5..56cb131 100644 --- a/pdf/xpdf/XRef.cc +++ b/pdf/xpdf/XRef.cc @@ -2,7 +2,7 @@ // // XRef.cc // -// Copyright 1996-2002 Glyph & Cog, LLC +// Copyright 1996-2003 Glyph & Cog, LLC // //======================================================================== @@ -325,6 +325,11 @@ GBool XRef::readXRef(Guint *pos) { if (obj2.isInt()) { *pos = (Guint)obj2.getInt(); more = gTrue; + } else if (obj2.isRef()) { + // certain buggy PDF generators generate "/Prev NNN 0 R" instead + // of "/Prev NNN" + *pos = (Guint)obj2.getRefNum(); + more = gTrue; } else { more = gFalse; } |