From ef5b9228dac123aac79d6e516fe36a501a452eac Mon Sep 17 00:00:00 2001 From: Chris Bessent Date: Thu, 6 May 2021 03:44:40 -0700 Subject: Sanitize shortcut names as they result in files --- src/envshortcut.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/envshortcut.cpp') 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 #include @@ -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; } -- cgit v1.3.1