1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-27 23:41:34 +00:00

Exclude directories from containsDataFiles

Also include capo's microoptimisation even though it doesn't make things any faster.
This commit is contained in:
AnyOldName3 2025-04-07 16:11:27 +01:00
parent 973282e471
commit e779f115ef

View file

@ -10,6 +10,7 @@
#include <QDataStream> #include <QDataStream>
#include <QDebug> #include <QDebug>
#include <QDir> #include <QDir>
#include <QDirIterator>
#include <QFont> #include <QFont>
#include <QIODevice> #include <QIODevice>
@ -548,15 +549,13 @@ void ContentSelectorModel::ContentModel::addFiles(const QString& path, bool newf
bool ContentSelectorModel::ContentModel::containsDataFiles(const QString& path) bool ContentSelectorModel::ContentModel::containsDataFiles(const QString& path)
{ {
QDir dir(path);
QStringList filters; QStringList filters;
filters << "*.esp" filters << "*.esp"
<< "*.esm" << "*.esm"
<< "*.omwgame" << "*.omwgame"
<< "*.omwaddon"; << "*.omwaddon";
dir.setNameFilters(filters); QDirIterator it(path, filters, QDir::Files | QDir::NoDotAndDotDot);
return it.hasNext();
return dir.entryList().count() != 0;
} }
void ContentSelectorModel::ContentModel::clearFiles() void ContentSelectorModel::ContentModel::clearFiles()