src: revert migration of QProcess::start() to QStringList (#1136)
* Revert "src: Migrate QProcess::start() to QStringList (#1107)" This reverts commit8b8c186697. * Revert "fix escaping in mvn path detector (necessary after8b8c1866)" This reverts commitfcd2f33304.
This commit is contained in:
@@ -48,16 +48,6 @@ void logProcessStreams(QProcess& process, std::wstring& outputBuffer, std::wstri
|
||||
errorBuffer = errorLines.back();
|
||||
}
|
||||
}
|
||||
|
||||
QStringList toQStringList(const std::vector<std::wstring>& strings)
|
||||
{
|
||||
QStringList result;
|
||||
for (const std::wstring& next: strings)
|
||||
{
|
||||
result += QString::fromStdWString(next);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
} // namespace
|
||||
|
||||
namespace utility
|
||||
@@ -81,7 +71,10 @@ std::pair<int, std::string> utility::executeProcess(
|
||||
}
|
||||
|
||||
QString command = QString::fromStdWString(commandPath);
|
||||
QStringList arguments = toQStringList(commandArguments);
|
||||
for (const std::wstring& commandArgument: commandArguments)
|
||||
{
|
||||
command += QString::fromStdWString(L" " + commandArgument);
|
||||
}
|
||||
|
||||
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
|
||||
QStringList envlist = env.toStringList();
|
||||
@@ -92,7 +85,7 @@ std::pair<int, std::string> utility::executeProcess(
|
||||
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(s_runningProcessesMutex);
|
||||
process.start(command, arguments);
|
||||
process.start(command);
|
||||
s_runningProcesses.insert(&process);
|
||||
}
|
||||
|
||||
@@ -126,7 +119,10 @@ std::string utility::executeProcessUntilNoOutput(
|
||||
}
|
||||
|
||||
QString command = QString::fromStdWString(commandPath);
|
||||
QStringList arguments = toQStringList(commandArguments);
|
||||
for (const std::wstring& commandArgument: commandArguments)
|
||||
{
|
||||
command += QString::fromStdWString(L" " + commandArgument);
|
||||
}
|
||||
|
||||
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
|
||||
QStringList envlist = env.toStringList();
|
||||
@@ -137,7 +133,7 @@ std::string utility::executeProcessUntilNoOutput(
|
||||
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(s_runningProcessesMutex);
|
||||
process.start(command, arguments);
|
||||
process.start(command);
|
||||
s_runningProcesses.insert(&process);
|
||||
}
|
||||
|
||||
@@ -223,7 +219,10 @@ int utility::executeProcessAndGetExitCode(
|
||||
}
|
||||
|
||||
QString command = QString::fromStdWString(commandPath);
|
||||
QStringList arguments = toQStringList(commandArguments);
|
||||
for (const std::wstring& commandArgument: commandArguments)
|
||||
{
|
||||
command += QString::fromStdWString(L" " + commandArgument);
|
||||
}
|
||||
|
||||
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
|
||||
QStringList envlist = env.toStringList();
|
||||
@@ -234,7 +233,7 @@ int utility::executeProcessAndGetExitCode(
|
||||
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(s_runningProcessesMutex);
|
||||
process.start(command, arguments);
|
||||
process.start(command);
|
||||
s_runningProcesses.insert(&process);
|
||||
}
|
||||
|
||||
@@ -308,4 +307,4 @@ std::string utility::getOsTypeString()
|
||||
break;
|
||||
}
|
||||
return "unknown";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user