From a773f4c71d411754317c16140debec55fad88e16 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Mon, 15 Feb 2021 11:32:56 -0500 Subject: Add QPDFObjectHandle::parse for strings with context --- libqpdf/QPDFObjectHandle.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'libqpdf') diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index d4796498..8f7399f2 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -1692,13 +1692,21 @@ QPDFObjectHandle::wrapInArray() QPDFObjectHandle QPDFObjectHandle::parse(std::string const& object_str, std::string const& object_description) +{ + return parse(nullptr, object_str, object_description); +} + +QPDFObjectHandle +QPDFObjectHandle::parse(QPDF* context, + std::string const& object_str, + std::string const& object_description) { PointerHolder input = new BufferInputSource("parsed object", object_str); QPDFTokenizer tokenizer; bool empty = false; QPDFObjectHandle result = - parse(input, object_description, tokenizer, empty, 0, 0); + parse(input, object_description, tokenizer, empty, 0, context); size_t offset = QIntC::to_size(input->tell()); while (offset < object_str.length()) { -- cgit v1.2.3-70-g09d2