diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-12-16 19:08:56 +0100 |
---|---|---|
committer | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-12-31 16:23:59 +0100 |
commit | 0ef2def8ad1f280adc34825b1588d9811d9ac031 (patch) | |
tree | 56f49962d12a4bdcf530ad4dc482ad47e9d7d146 /libqpdf/qpdf/QPDFParser.hh | |
parent | c833c25499257662ab3bad8083989283fdbe0736 (diff) | |
download | qpdf-0ef2def8ad1f280adc34825b1588d9811d9ac031.tar.zst |
Delay adding offsets to object descriptions until necessary
Diffstat (limited to 'libqpdf/qpdf/QPDFParser.hh')
-rw-r--r-- | libqpdf/qpdf/QPDFParser.hh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libqpdf/qpdf/QPDFParser.hh b/libqpdf/qpdf/QPDFParser.hh index 28768df2..02ae83ed 100644 --- a/libqpdf/qpdf/QPDFParser.hh +++ b/libqpdf/qpdf/QPDFParser.hh @@ -20,7 +20,9 @@ class QPDFParser object_description(object_description), tokenizer(tokenizer), decrypter(decrypter), - context(context) + context(context), + description(std::make_shared<std::string>( + input->getName() + ", " + object_description + " at offset $PO")) { } virtual ~QPDFParser() = default; @@ -40,15 +42,13 @@ class QPDFParser void warn(qpdf_offset_t offset, std::string const& msg) const; void warn(std::string const& msg) const; static void warn(QPDF*, QPDFExc const&); - void setDescription( - QPDFObjectHandle oh, - qpdf_offset_t descr_offset, - qpdf_offset_t parsed_offset = -1) const; + void setDescription(QPDFObjectHandle oh, qpdf_offset_t parsed_offset); std::shared_ptr<InputSource> input; std::string const& object_description; QPDFTokenizer& tokenizer; QPDFObjectHandle::StringDecrypter* decrypter; QPDF* context; + std::shared_ptr<std::string> description; }; #endif // QPDFPARSER_HH |