diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-08-02 22:21:20 +0200 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2022-09-01 01:11:05 +0200 |
commit | 43983109f25ba12db3fded12d0ea9a991b8a1d5c (patch) | |
tree | 34848e9d9ff03b198a985cf58b1599c98907b5c2 | |
parent | 114bffa0894d8bac7151201404cb6d8d62bd9b4a (diff) | |
download | qpdf-43983109f25ba12db3fded12d0ea9a991b8a1d5c.tar.zst |
Change QPDFObjectHandle::shallowCopyInternal to copy scalars
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index f60d131a..e0e0e50a 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -2266,12 +2266,7 @@ QPDFObjectHandle::shallowCopyInternal( QTC::TC("qpdf", "QPDFObjectHandle ERR shallow copy stream"); throw std::runtime_error("attempt to make a shallow copy of a stream"); } - - if (isArray() || isDictionary()) { - new_obj = QPDFObjectHandle(obj->shallowCopy()); - } else { - new_obj = *this; - } + new_obj = QPDFObjectHandle(obj->shallowCopy()); std::set<QPDFObjGen> visited; new_obj.copyObject(visited, false, first_level_only, false); |