diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-05-07 13:53:45 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-05-07 17:12:01 +0200 |
commit | 16f4f94cd99b4d0f633596074e8d9358db135517 (patch) | |
tree | e12ca83928d8c0562698ed4f4b073f4689f96ad1 /libqpdf/QPDFObjectHandle.cc | |
parent | a9fbbd5dca1f39e9eafc8ddf8ada30dffd68e4df (diff) | |
download | qpdf-16f4f94cd99b4d0f633596074e8d9358db135517.tar.zst |
Prepare code for JSON v2
Update getJSON() methods and calls to them
Diffstat (limited to 'libqpdf/QPDFObjectHandle.cc')
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 05a0f30d..33155097 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -1775,9 +1775,16 @@ QPDFObjectHandle::unparseBinary() } } +// Deprecated versionless getJSON to be removed in qpdf 12 JSON QPDFObjectHandle::getJSON(bool dereference_indirect) { + return getJSON(1, dereference_indirect); +} + +JSON +QPDFObjectHandle::getJSON(int json_version, bool dereference_indirect) +{ if ((!dereference_indirect) && this->isIndirect()) { return JSON::makeString(unparse()); } else { @@ -1786,7 +1793,7 @@ QPDFObjectHandle::getJSON(bool dereference_indirect) throw std::logic_error( "QPDFObjectHandle: attempting to unparse a reserved object"); } - return this->obj->getJSON(); + return this->obj->getJSON(json_version); } } |