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

@@ -373,6 +373,7 @@ SynchronousProcessResponse SynchronousProcess::run(const QString &binary,
// event loop in that case.
m_d->m_binary = binary;
m_d->m_process.start(binary, args, QIODevice::ReadOnly);
m_d->m_process.closeWriteChannel();
if (!m_d->m_startFailure) {
m_d->m_timer.start();
QApplication::setOverrideCursor(Qt::WaitCursor);