From 8ed3e8c79b5cbccfeccee865e555b68025ee2c1f Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Mon, 25 Jan 2021 08:05:43 -0500 Subject: NNTree: rework iterators to be more memory efficient Keep a std::pair internal to the iterators so that operator* can return a reference and operator-> can work, and each can work without copying pairs of objects around. --- libqpdf/QPDF.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libqpdf/QPDF.cc') diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index bb9b511d..f690d30a 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -3011,7 +3011,7 @@ QPDF::findAttachmentStreams() return; } QPDFNameTreeObjectHelper ef_tree(embedded_files, *this); - for (auto i: ef_tree) + for (auto const& i: ef_tree) { QPDFObjectHandle item = i.second; if (item.isDictionary() && -- cgit v1.2.3-70-g09d2