Merge branch 'qfileinfo' into 'master'

Avoid unnecessary file system access in plugin toggling

See merge request OpenMW/openmw!4679
This commit is contained in:
Evil Eye 2025-05-17 10:25:02 +00:00
commit a7a072e3f8

View File

@ -835,10 +835,7 @@ bool ContentSelectorModel::ContentModel::setCheckState(const QString& filepath,
{ {
for (const EsmFile* downstreamFile : mFiles) for (const EsmFile* downstreamFile : mFiles)
{ {
QFileInfo fileInfo(filepath); if (downstreamFile->gameFiles().contains(file->fileName(), Qt::CaseInsensitive))
QString filename = fileInfo.fileName();
if (downstreamFile->gameFiles().contains(filename, Qt::CaseInsensitive))
{ {
mCheckedFiles.erase(downstreamFile); mCheckedFiles.erase(downstreamFile);