Fix RunProcessAsAdmin not quoting arguments

This commit is contained in:
baldurk
2018-03-06 11:49:51 +00:00
parent 14d9ec461b
commit 8a0f4a367a
+8 -1
View File
@@ -1310,7 +1310,14 @@ bool RunProcessAsAdmin(const QString &fullExecutablePath, const QStringList &par
#if defined(Q_OS_WIN32)
std::wstring wideExe = QDir::toNativeSeparators(fullExecutablePath).toStdWString();
std::wstring wideParams = params.join(QLatin1Char(' ')).toStdWString();
std::wstring wideParams;
for(QString p : params)
{
wideParams += L"\"";
wideParams += p.toStdWString();
wideParams += L"\" ";
}
SHELLEXECUTEINFOW info = {};
info.cbSize = sizeof(info);