aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFParser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFParser.cc')
-rw-r--r--libqpdf/QPDFParser.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libqpdf/QPDFParser.cc b/libqpdf/QPDFParser.cc
index 30888911..640c406d 100644
--- a/libqpdf/QPDFParser.cc
+++ b/libqpdf/QPDFParser.cc
@@ -381,7 +381,7 @@ QPDFParser::parse(bool& empty, bool content_stream)
"dictionary ended prematurely; "
"using null as value for last key");
val = QPDFObjectHandle::newNull();
- setDescription(val, offset);
+ setDescription(val.obj, offset);
} else {
val = olist.at(++i);
}
@@ -432,9 +432,10 @@ QPDFParser::parse(bool& empty, bool content_stream)
}
void
-QPDFParser::setDescription(QPDFObjectHandle oh, qpdf_offset_t parsed_offset)
+QPDFParser::setDescription(
+ std::shared_ptr<QPDFObject>& obj, qpdf_offset_t parsed_offset)
{
- if (auto& obj = oh.obj) {
+ if (obj) {
obj->setDescription(context, description, parsed_offset);
}
}