summaryrefslogtreecommitdiff
path: root/qt5
diff options
context:
space:
mode:
authorOliver Sander <oliver.sander@tu-dresden.de>2019-12-14 21:41:39 +0100
committerOliver Sander <oliver.sander@tu-dresden.de>2019-12-15 21:13:29 +0100
commit27958cb0c7ec165ab65433dd602387eb37eb7650 (patch)
tree541bf4e1aa5414f35a44f17908ed3cae1e223338 /qt5
parenta5a713621649d916508e8695169df9221b2b3f9d (diff)
StateList: Replace std::vector<Ref*> by std::vector<Ref>
A Ref is really just two ints. Let's not call malloc separately for each of them.
Diffstat (limited to 'qt5')
-rw-r--r--qt5/src/poppler-optcontent.cc6
1 files changed, 3 insertions, 3 deletions
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<Ref*> *refsList = stateList->list;
- for (const Ref *ref : *refsList) {
- OptContentItem *item = d->itemFromRef(QString::number(ref->num));
+ const std::vector<Ref> *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);