summaryrefslogtreecommitdiff
path: root/src/createinstancedialogpages.cpp
diff options
context:
space:
mode:
authorChris Bessent <lost.dragonist@gmail.com>2021-04-29 00:42:51 -0700
committerChris Bessent <lost.dragonist@gmail.com>2021-04-29 00:50:11 -0700
commit9638a797d16eb2d9b504a4a337a20b4eee535e4c (patch)
tree51a41f8c54d57a41819ef431242d6d2509af065d /src/createinstancedialogpages.cpp
parent40a4bf1e3a25d98da481c6807e327f036a9a33e6 (diff)
Sanitize download file names
Also switch instance name sanitizer to MOBase version
Diffstat (limited to 'src/createinstancedialogpages.cpp')
-rw-r--r--src/createinstancedialogpages.cpp7
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