summaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFObjectHandle.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-24 15:05:50 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-24 15:05:50 +0200
commit4925f0d18c5554bf96d8cb853b5a017e0d18fda2 (patch)
tree0be25169d5fe7b306b9a8b84bb8f300f96869342 /libqpdf/QPDFObjectHandle.cc
parent68e721981a1fe4f1398d811bb8ed99af0e100da8 (diff)
downloadqpdf-4925f0d18c5554bf96d8cb853b5a017e0d18fda2.tar.zst
Have dictionary/streams mutators take const& where possible
Diffstat (limited to 'libqpdf/QPDFObjectHandle.cc')
-rw-r--r--libqpdf/QPDFObjectHandle.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 9fadbef3..516e38b9 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -1268,7 +1268,8 @@ QPDFObjectHandle::getOwningQPDF()
// Dictionary mutators
void
-QPDFObjectHandle::replaceKey(std::string const& key, QPDFObjectHandle value)
+QPDFObjectHandle::replaceKey(
+ std::string const& key, QPDFObjectHandle const& value)
{
if (isDictionary()) {
checkOwnership(value);
@@ -1292,7 +1293,7 @@ QPDFObjectHandle::removeKey(std::string const& key)
void
QPDFObjectHandle::replaceOrRemoveKey(
- std::string const& key, QPDFObjectHandle value)
+ std::string const& key, QPDFObjectHandle const& value)
{
if (isDictionary()) {
checkOwnership(value);
@@ -1334,7 +1335,7 @@ QPDFObjectHandle::isDataModified()
}
void
-QPDFObjectHandle::replaceDict(QPDFObjectHandle new_dict)
+QPDFObjectHandle::replaceDict(QPDFObjectHandle const& new_dict)
{
assertStream();
dynamic_cast<QPDF_Stream*>(obj.get())->replaceDict(new_dict);