fix single quote parsing

This commit is contained in:
Richard Bainesly 2025-01-18 16:13:58 -05:00 committed by outfoxxed
parent 3c7dfcb220
commit 6a017d63d6
Signed by: outfoxxed
GPG key ID: 4C88A185FB89301E

View file

@ -213,7 +213,7 @@ QVector<QString> DesktopEntry::parseExecString(const QString& execString) {
currentArgument += c;
escape = 0;
} else if (c == u'"') {
} else if (c == u'"' || c == u'\'') {
parsingString = false;
} else {
currentArgument += c;
@ -229,7 +229,7 @@ QVector<QString> DesktopEntry::parseExecString(const QString& execString) {
percent = false;
} else if (c == '%') {
percent = true;
} else if (c == u'"') {
} else if (c == u'"' || c == u'\'') {
parsingString = true;
} else if (c == u' ') {
if (!currentArgument.isEmpty()) {