From 43983109f25ba12db3fded12d0ea9a991b8a1d5c Mon Sep 17 00:00:00 2001 From: m-holger Date: Tue, 2 Aug 2022 21:21:20 +0100 Subject: [PATCH] Change QPDFObjectHandle::shallowCopyInternal to copy scalars --- libqpdf/QPDFObjectHandle.cc | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index f60d131..e0e0e50 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 visited; new_obj.copyObject(visited, false, first_level_only, false); -- libgit2 0.21.4