OSDN Git Service

use constant iterator in QPersistentModelIndexData::create()
authorIvailo Monev <xakepa10@gmail.com>
Sun, 9 Aug 2020 17:55:21 +0000 (20:55 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Sun, 9 Aug 2020 17:55:21 +0000 (20:55 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/core/kernel/qabstractitemmodel.cpp

index 057a9b9..344444d 100644 (file)
@@ -52,8 +52,8 @@ QPersistentModelIndexData *QPersistentModelIndexData::create(const QModelIndex &
     QPersistentModelIndexData *d = Q_NULLPTR;
     QAbstractItemModel *model = const_cast<QAbstractItemModel *>(index.model());
     QHash<QModelIndex, QPersistentModelIndexData *> &indexes = model->d_func()->persistent.indexes;
-    const QHash<QModelIndex, QPersistentModelIndexData *>::iterator it = indexes.find(index);
-    if (it != indexes.end()) {
+    const QHash<QModelIndex, QPersistentModelIndexData *>::const_iterator it = indexes.constFind(index);
+    if (it != indexes.constEnd()) {
         d = (*it);
     } else {
         d = new QPersistentModelIndexData(index);