From 9638a797d16eb2d9b504a4a337a20b4eee535e4c Mon Sep 17 00:00:00 2001 From: Chris Bessent Date: Thu, 29 Apr 2021 00:42:51 -0700 Subject: Sanitize download file names Also switch instance name sanitizer to MOBase version --- src/instancemanagerdialog.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/instancemanagerdialog.cpp') diff --git a/src/instancemanagerdialog.cpp b/src/instancemanagerdialog.cpp index 1fd43128..f21ff695 100644 --- a/src/instancemanagerdialog.cpp +++ b/src/instancemanagerdialog.cpp @@ -10,6 +10,7 @@ #include #include #include +#include "filesystemutilities.h" using namespace MOBase; @@ -109,10 +110,10 @@ QString getInstanceName( if (text->text().isEmpty()) { error->setText(""); - } else if (!m.validInstanceName(text->text())) { + } else if (!MOBase::validFileName(text->text())) { error->setText(QObject::tr("The instance name must be a valid folder name.")); } else { - const auto name = m.sanitizeInstanceName(text->text()); + const auto name = MOBase::sanitizeFileName(text->text()); if ((name != oldName) && m.instanceExists(text->text())) { error->setText(QObject::tr("An instance with this name already exists.")); @@ -136,7 +137,7 @@ QString getInstanceName( return {}; } - return m.sanitizeInstanceName(text->text()); + return MOBase::sanitizeFileName(text->text()); } -- cgit v1.3.1