diff options
| author | Chris Bessent <lost.dragonist@gmail.com> | 2021-05-06 03:44:40 -0700 |
|---|---|---|
| committer | Chris Bessent <lost.dragonist@gmail.com> | 2021-05-06 03:44:40 -0700 |
| commit | ef5b9228dac123aac79d6e516fe36a501a452eac (patch) | |
| tree | c996b11a052b988500dcf6b20595209e267d6657 | |
| parent | ce2450885c1fcf4aeeeced4575fc72cc911403d2 (diff) | |
Sanitize shortcut names as they result in files
| -rw-r--r-- | src/envshortcut.cpp | 5 |
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; } |
