diff options
-rw-r--r-- | examples/pdf-mod-info.cc | 3 | ||||
-rw-r--r-- | include/qpdf/QPDFObjectHandle.hh | 8 | ||||
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 4 |
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) { } |