summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMikaƫl Capelle <capelle.mikael@gmail.com>2021-05-20 20:22:30 +0200
committerGitHub <noreply@github.com>2021-05-20 20:22:30 +0200
commite7f15ff4fd95adc5edefc312609e1610c1bf10f9 (patch)
treeb4ba60fafde4d47a32ce14eff7e2f791f1a331bd /src
parente8149a4b42d4c63ba51f47c17f77114eff5890c7 (diff)
parentef5b9228dac123aac79d6e516fe36a501a452eac (diff)
Merge pull request #1518 from LostDragonist/shortcut
Sanitize shortcut names as they result in files
Diffstat (limited to 'src')
-rw-r--r--src/envshortcut.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/envshortcut.cpp b/src/envshortcut.cpp
index 4c50a20e..4c9f0679 100644
--- a/src/envshortcut.cpp
+++ b/src/envshortcut.cpp
@@ -2,6 +2,7 @@
#include "env.h"
#include "executableslist.h"
#include "instancemanager.h"
+#include "filesystemutilities.h"
#include <utility.h>
#include <log.h>
@@ -147,7 +148,7 @@ Shortcut::Shortcut(const Executable& exe)
{
const auto i = *InstanceManager::singleton().currentInstance();
- m_name = exe.title();
+ m_name = MOBase::sanitizeFileName(exe.title());
m_target = QFileInfo(qApp->applicationFilePath()).absoluteFilePath();
m_arguments = QString("\"moshortcut://%1:%2\"")
@@ -165,7 +166,7 @@ Shortcut::Shortcut(const Executable& exe)
Shortcut& Shortcut::name(const QString& s)
{
- m_name = s;
+ m_name = MOBase::sanitizeFileName(s);
return *this;
}