mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-04 03:40:14 +00:00
Use case-insensitive compare when searching for game data by the wizard.
Until now, the wizard was only comparing against an exact file name match while searching for game data, eg. "data*.cab". This patch makes it possible to locate game data regardless of case sensitivity, eg. "Data*.cab".
This commit is contained in:
parent
c01672a364
commit
f6e1aaae1a
@ -856,7 +856,7 @@ QStringList Wizard::UnshieldWorker::findFiles(const QString &fileName, const QSt
|
|||||||
if (info.isDir()) {
|
if (info.isDir()) {
|
||||||
if (directories)
|
if (directories)
|
||||||
{
|
{
|
||||||
if (info.fileName() == fileName) {
|
if (!info.fileName().compare(fileName, Qt::CaseInsensitive)) {
|
||||||
result.append(info.absoluteFilePath());
|
result.append(info.absoluteFilePath());
|
||||||
} else {
|
} else {
|
||||||
if (recursive)
|
if (recursive)
|
||||||
@ -872,11 +872,11 @@ QStringList Wizard::UnshieldWorker::findFiles(const QString &fileName, const QSt
|
|||||||
|
|
||||||
switch (flags) {
|
switch (flags) {
|
||||||
case Qt::MatchExactly:
|
case Qt::MatchExactly:
|
||||||
if (info.fileName() == fileName)
|
if (!info.fileName().compare(fileName, Qt::CaseInsensitive))
|
||||||
result.append(info.absoluteFilePath());
|
result.append(info.absoluteFilePath());
|
||||||
break;
|
break;
|
||||||
case Qt::MatchEndsWith:
|
case Qt::MatchEndsWith:
|
||||||
if (info.fileName().endsWith(fileName))
|
if (info.fileName().endsWith(fileName), Qt::CaseInsensitive)
|
||||||
result.append(info.absoluteFilePath());
|
result.append(info.absoluteFilePath());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user