aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-11-24 17:50:46 +0100
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-12-06 21:21:34 +0100
commitcfcb279e49d1f2049a64652be7bf75d1ae557f1d (patch)
tree01302c3430ee7def491fdc7c36eeb2ff99d0d2e1 /include
parent008364a9a4b1bd58c964151c7dc1db0a83c9b70c (diff)
downloadqpdf-cfcb279e49d1f2049a64652be7bf75d1ae557f1d.tar.zst
Alternative fix logic for fixDanglingReferences
Diffstat (limited to 'include')
-rw-r--r--include/qpdf/QPDF.hh5
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);