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
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user