aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/pdf-mod-info.cc3
-rw-r--r--include/qpdf/QPDFObjectHandle.hh8
-rw-r--r--libqpdf/QPDFObjectHandle.cc4
3 files changed, 7 insertions, 8 deletions
diff --git a/examples/pdf-mod-info.cc b/examples/pdf-mod-info.cc
index 2f152799..06fcf17e 100644
--- a/examples/pdf-mod-info.cc
+++ b/examples/pdf-mod-info.cc
@@ -39,8 +39,7 @@ void dumpInfoDict(QPDF& pdf,
QPDFObjectHandle trailer = pdf.getTrailer();
if (trailer.hasKey("/Info"))
{
- QPDFObjectHandle info = trailer.getKey("/Info");
- for (auto& it: QPDFDictItems(info))
+ for (auto& it: QPDFDictItems(trailer.getKey("/Info")))
{
std::string val;
if (it.second.isString())
diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh
index 3f1e7d3a..4c986af7 100644
--- a/include/qpdf/QPDFObjectHandle.hh
+++ b/include/qpdf/QPDFObjectHandle.hh
@@ -1242,7 +1242,7 @@ class QPDFDictItems
public:
QPDF_DLL
- QPDFDictItems(QPDFObjectHandle& oh);
+ QPDFDictItems(QPDFObjectHandle const& oh);
class iterator: public std::iterator<
std::bidirectional_iterator_tag,
@@ -1314,7 +1314,7 @@ class QPDFDictItems
iterator end();
private:
- QPDFObjectHandle& oh;
+ QPDFObjectHandle oh;
};
class QPDFArrayItems
@@ -1332,7 +1332,7 @@ class QPDFArrayItems
public:
QPDF_DLL
- QPDFArrayItems(QPDFObjectHandle& oh);
+ QPDFArrayItems(QPDFObjectHandle const& oh);
class iterator: public std::iterator<
std::bidirectional_iterator_tag,
@@ -1403,7 +1403,7 @@ class QPDFArrayItems
iterator end();
private:
- QPDFObjectHandle& oh;
+ QPDFObjectHandle oh;
};
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 288b5256..15907f6e 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -3080,7 +3080,7 @@ QPDFObjectHandle::warn(QPDF* qpdf, QPDFExc const& e)
}
}
-QPDFDictItems::QPDFDictItems(QPDFObjectHandle& oh) :
+QPDFDictItems::QPDFDictItems(QPDFObjectHandle const& oh) :
oh(oh)
{
}
@@ -3171,7 +3171,7 @@ QPDFDictItems::end()
return iterator(oh, false);
}
-QPDFArrayItems::QPDFArrayItems(QPDFObjectHandle& oh) :
+QPDFArrayItems::QPDFArrayItems(QPDFObjectHandle const& oh) :
oh(oh)
{
}