From 27958cb0c7ec165ab65433dd602387eb37eb7650 Mon Sep 17 00:00:00 2001 From: Oliver Sander Date: Sat, 14 Dec 2019 21:41:39 +0100 Subject: StateList: Replace std::vector by std::vector A Ref is really just two ints. Let's not call malloc separately for each of them. --- qt5/src/poppler-optcontent.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'qt5') diff --git a/qt5/src/poppler-optcontent.cc b/qt5/src/poppler-optcontent.cc index d64d2452..177fbe04 100644 --- a/qt5/src/poppler-optcontent.cc +++ b/qt5/src/poppler-optcontent.cc @@ -403,9 +403,9 @@ namespace Poppler const std::vector<::LinkOCGState::StateList*>& statesList = popplerLinkOCGState->getStateList(); for (const ::LinkOCGState::StateList *stateList : statesList) { - const std::vector *refsList = stateList->list; - for (const Ref *ref : *refsList) { - OptContentItem *item = d->itemFromRef(QString::number(ref->num)); + const std::vector *refsList = stateList->list; + for (const Ref& ref : *refsList) { + OptContentItem *item = d->itemFromRef(QString::number(ref.num)); if (stateList->st == ::LinkOCGState::On) { item->setState(OptContentItem::On, popplerLinkOCGState->getPreserveRB(), changedItems); -- cgit v1.2.3