diff options
| author | Chris Bessent <lost.dragonist@gmail.com> | 2021-05-01 14:38:17 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-01 14:38:17 -0700 |
| commit | f098491306f8aea2660bfde5f20dbba97c326301 (patch) | |
| tree | e4f4fa4ea304198579a5f549aaeb7878bf781676 /src/createinstancedialogpages.cpp | |
| parent | bcaceb96373cdd0a8ef420850e5c5719e3c6c809 (diff) | |
| parent | dc3dcd9500fb7521b01f6707c443e09e8cc69d1c (diff) | |
Merge pull request #1503 from LostDragonist/filename
Sanitize download file names
Diffstat (limited to 'src/createinstancedialogpages.cpp')
| -rw-r--r-- | src/createinstancedialogpages.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/createinstancedialogpages.cpp b/src/createinstancedialogpages.cpp index c337ba86..09026fa4 100644 --- a/src/createinstancedialogpages.cpp +++ b/src/createinstancedialogpages.cpp @@ -8,6 +8,7 @@ #include <iplugingame.h> #include <report.h> #include <utility.h> +#include "filesystemutilities.h" namespace cid { @@ -856,7 +857,7 @@ QString NamePage::selectedInstanceName() const } const auto text = ui->instanceName->text().trimmed(); - return InstanceManager::singleton().sanitizeInstanceName(text); + return MOBase::sanitizeFileName(text); } void NamePage::onChanged() @@ -883,7 +884,7 @@ bool NamePage::checkName(QString parentDir, QString name) if (name.isEmpty()) { empty = true; } else { - if (InstanceManager::singleton().validInstanceName(name)) { + if (MOBase::validFileName(name)) { exists = QDir(parentDir).exists(name); } else { invalid = true; @@ -1108,7 +1109,7 @@ bool PathsPage::checkPath( } else { const QDir d(path); - if (m.validInstanceName(d.dirName())) { + if (MOBase::validFileName(d.dirName())) { if (m_dlg.rawCreationInfo().type == CreateInstanceDialog::Portable) { // the default data path for a portable instance is the application // directory, so it's not an error if it exists |
