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:
Orgad Shaneh
2011-06-14 16:47:10 +02:00
committed by Oswald Buddenhagen
parent 441966fad3
commit c8ca023b58
2 changed files with 3 additions and 1 deletions

View File

@@ -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;