forked from qt-creator/qt-creator
Close write channel of external processes
Prevents external process from waiting for user input. Merge-request: 347 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Change-Id: Icfd3e39a83ba945ebf89c1cbb2157e2a1c9f4d89
This commit is contained in:
committed by
Oswald Buddenhagen
parent
441966fad3
commit
c8ca023b58
@@ -798,7 +798,8 @@ static Utils::SynchronousProcessResponse
|
||||
process->setProcessChannelMode(QProcess::MergedChannels);
|
||||
|
||||
// Start
|
||||
process->start(binary, arguments);
|
||||
process->start(binary, arguments, QIODevice::ReadOnly);
|
||||
process->closeWriteChannel();
|
||||
Utils::SynchronousProcessResponse response;
|
||||
if (!process->waitForStarted()) {
|
||||
response.result = Utils::SynchronousProcessResponse::StartFailed;
|
||||
|
||||
Reference in New Issue
Block a user