From 233cc0db3db8da74a528cf180f97c52391d1aafd Mon Sep 17 00:00:00 2001 From: wangyixue Date: Tue, 25 Apr 2023 17:35:53 +0800 Subject: [PATCH] fix: error handling recognized args Recognized args should be removed from exec args when there are no actual contents. instead of being replaced by "". Log: fix error handling recognized args --- src/modules/startmanager/startmanager.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/modules/startmanager/startmanager.cpp b/src/modules/startmanager/startmanager.cpp index 79366c7..0735d9d 100644 --- a/src/modules/startmanager/startmanager.cpp +++ b/src/modules/startmanager/startmanager.cpp @@ -661,10 +661,8 @@ void StartManager::handleRecognizeArgs(QStringList &exeArgs, QStringList files) // > codes must be removed from the command line and ignored. if (files.isEmpty()) { - for (QString &exeArg: exeArgs) { - for (const QString &arg : argList) { - exeArg.replace(arg, ""); - } + for (const QString &arg : argList) { + exeArgs.removeAll(arg); } return; }