aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFParser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFParser.cc')
-rw-r--r--libqpdf/QPDFParser.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/libqpdf/QPDFParser.cc b/libqpdf/QPDFParser.cc
index 8bc9e10a..70c328e1 100644
--- a/libqpdf/QPDFParser.cc
+++ b/libqpdf/QPDFParser.cc
@@ -419,11 +419,10 @@ QPDFParser::setDescription(
qpdf_offset_t parsed_offset) const
{
if (auto& obj = oh.obj) {
- obj->setDescription(
- context,
- (input->getName() + ", " + object_description + " at offset " +
- std::to_string(descr_offset)),
- parsed_offset);
+ auto descr = std::make_shared<std::string>(
+ input->getName() + ", " + object_description + " at offset " +
+ std::to_string(descr_offset));
+ obj->setDescription(context, descr, parsed_offset);
}
}