diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-11-24 17:50:46 +0100 |
---|---|---|
committer | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-12-06 21:21:34 +0100 |
commit | cfcb279e49d1f2049a64652be7bf75d1ae557f1d (patch) | |
tree | 01302c3430ee7def491fdc7c36eeb2ff99d0d2e1 /include | |
parent | 008364a9a4b1bd58c964151c7dc1db0a83c9b70c (diff) | |
download | qpdf-cfcb279e49d1f2049a64652be7bf75d1ae557f1d.tar.zst |
Alternative fix logic for fixDanglingReferences
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/QPDF.hh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/qpdf/QPDF.hh b/include/qpdf/QPDF.hh index 7cec14d2..5b2db6a8 100644 --- a/include/qpdf/QPDF.hh +++ b/include/qpdf/QPDF.hh @@ -1173,6 +1173,7 @@ class QPDF void inParse(bool); void setTrailer(QPDFObjectHandle obj); void read_xref(qpdf_offset_t offset); + bool resolveXRefTable(); void reconstruct_xref(QPDFExc& e); bool parse_xrefFirst(std::string const& line, int& obj, int& num, int& bytes); @@ -1202,10 +1203,10 @@ class QPDF bool attempt_recovery, qpdf_offset_t offset, std::string const& description, - QPDFObjGen const& exp_og, + QPDFObjGen exp_og, QPDFObjGen& og, bool skip_cache_if_in_xref); - void resolve(QPDFObjGen const& og); + void resolve(QPDFObjGen og); void resolveObjectsInStream(int obj_stream_number); void stopOnError(std::string const& message); QPDFObjectHandle reserveObjectIfNotExists(QPDFObjGen const& og); |