diff --git a/src/plugins/qmakeprojectmanager/qmakenodes.cpp b/src/plugins/qmakeprojectmanager/qmakenodes.cpp index 3c7a752aa14..e194c73882e 100644 --- a/src/plugins/qmakeprojectmanager/qmakenodes.cpp +++ b/src/plugins/qmakeprojectmanager/qmakenodes.cpp @@ -622,19 +622,13 @@ QStringList QmakePriFileNode::fullVPaths(const QStringList &baseVPaths, QtSuppor QSet QmakePriFileNode::recursiveEnumerate(const QString &folder) { QSet result; - QFileInfo fi(folder); - if (fi.isDir()) { - QDir dir(folder); - dir.setFilter(dir.filter() | QDir::NoDotAndDotDot); - - foreach (const QFileInfo &file, dir.entryInfoList()) { - if (file.isDir() && !file.isSymLink()) - result += recursiveEnumerate(file.absoluteFilePath()); - else if (!Core::EditorManager::isAutoSaveFile(file.fileName())) - result += FileName(file); - } - } else if (fi.exists()) { - result << FileName(fi); + QDir dir(folder); + dir.setFilter(dir.filter() | QDir::NoDotAndDotDot); + foreach (const QFileInfo &file, dir.entryInfoList()) { + if (file.isDir() && !file.isSymLink()) + result += recursiveEnumerate(file.absoluteFilePath()); + else if (!Core::EditorManager::isAutoSaveFile(file.fileName())) + result += FileName(file); } return result; }