OSDN Git Service

reuse QDir object in QFactoryLoader::updateDir()
authorIvailo Monev <xakepa10@laimg.moc>
Mon, 13 Jan 2020 17:44:29 +0000 (17:44 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Mon, 13 Jan 2020 17:44:29 +0000 (17:44 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/core/plugin/qfactoryloader.cpp

index acc3a60..0575aa9 100644 (file)
@@ -96,12 +96,12 @@ void QFactoryLoader::updateDir(const QString &pluginDir)
 {
     Q_D(QFactoryLoader);
     QString path = pluginDir + d->suffix;
-    if (!QDir(path).exists(QLatin1String(".")))
+    QDir pathdir(path);
+    if (!pathdir.exists())
         return;
 
     QSettings *settings = QCoreApplicationPrivate::staticConf();
-    QStringList plugins = QDir(path).entryList(QDir::Files);
-    foreach (const QString &plugin, plugins) {
+    foreach (const QString &plugin, pathdir.entryList(QDir::Files)) {
         QString fileName = QDir::cleanPath(path + QLatin1Char('/') + plugin);
 
         if (qt_debug_component()) {