Don't pass int by-ref in foreach
authorSergio Martins <sergio.martins@kdab.com>
Thu, 9 Jul 2015 10:17:18 +0000 (11:17 +0100)
committerSérgio Martins <sergio.martins@kdab.com>
Thu, 9 Jul 2015 11:05:03 +0000 (11:05 +0000)
Change-Id: I78753657aed14969fc35614ffba7cf480609c7de
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
src/assistant/help/qhelpgenerator.cpp

index dfb3780..7031faa 100644 (file)
@@ -474,7 +474,7 @@ bool QHelpGenerator::insertFiles(const QStringList &files, const QString &rootPa
     if (filterSetId < 0)
         return false;
     ++filterSetId;
-    foreach (const int &attId, filterAtts) {
+    foreach (int attId, filterAtts) {
         d->query->prepare(QLatin1String("INSERT INTO FileAttributeSetTable "
             "VALUES(?, ?)"));
         d->query->bindValue(0, filterSetId);
@@ -541,7 +541,7 @@ bool QHelpGenerator::insertFiles(const QStringList &files, const QString &rootPa
             fileId = fileMapIt.value();
             QSet<int> &fileFilterSet = d->fileFilterMap[fileId];
             QSet<int> &tmpFileFilterSet = tmpFileFilterMap[fileId];
-            foreach (const int &filter, filterAtts) {
+            foreach (int filter, filterAtts) {
                 if (!fileFilterSet.contains(filter)
                     && !tmpFileFilterSet.contains(filter)) {
                     fileFilterSet.insert(filter);