aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf/QPDFParser.hh
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-12-16 19:08:56 +0100
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-12-31 16:23:59 +0100
commit0ef2def8ad1f280adc34825b1588d9811d9ac031 (patch)
tree56f49962d12a4bdcf530ad4dc482ad47e9d7d146 /libqpdf/qpdf/QPDFParser.hh
parentc833c25499257662ab3bad8083989283fdbe0736 (diff)
downloadqpdf-0ef2def8ad1f280adc34825b1588d9811d9ac031.tar.zst
Delay adding offsets to object descriptions until necessary
Diffstat (limited to 'libqpdf/qpdf/QPDFParser.hh')
-rw-r--r--libqpdf/qpdf/QPDFParser.hh10
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