aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_Array.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-08-18 04:28:19 +0200
committerJay Berkenbilt <ejb@ql.org>2019-08-18 15:00:40 +0200
commit522d2b2227cbc8edc1b7404f2e3980a28d216988 (patch)
treee41408f860be3d0ae1c7fd4e6d632af914d60924 /libqpdf/QPDF_Array.cc
parent5187a3ec85f1a83cbde9e77227e215a2dbcfccb0 (diff)
downloadqpdf-522d2b2227cbc8edc1b7404f2e3980a28d216988.tar.zst
Improve efficiency of fixDanglingReferences
Diffstat (limited to 'libqpdf/QPDF_Array.cc')
-rw-r--r--libqpdf/QPDF_Array.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/libqpdf/QPDF_Array.cc b/libqpdf/QPDF_Array.cc
index 31cd2dbc..99a75dcc 100644
--- a/libqpdf/QPDF_Array.cc
+++ b/libqpdf/QPDF_Array.cc
@@ -142,3 +142,14 @@ QPDF_Array::getElementsForShallowCopy() const
{
return this->elements;
}
+
+void
+QPDF_Array::addExplicitElementsToList(std::list<QPDFObjectHandle>& l) const
+{
+ for (std::map<size_t, QPDFObjectHandle>::const_iterator iter =
+ this->elements.begin();
+ iter != this->elements.end(); ++iter)
+ {
+ l.push_back((*iter).second);
+ }
+}