diff options
author | Daniel Teske <daniel.teske@digia.com> | 2013-08-01 15:43:10 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2013-08-01 16:29:33 +0200 |
commit | be112d853a49d7d183819a22d6f776430b0b38e8 (patch) | |
tree | 6f41c9703dbad263cb16ebc3a389cd1f4c5a1dfb /src/libs/utils/consoleprocess_unix.cpp | |
parent | 87507893e8fbc9ccb770b70667edeb9c9b4f691a (diff) | |
download | qt-creator-be112d853a49d7d183819a22d6f776430b0b38e8.tar.gz |
ConsoleProcess: Show correct exit code
Task-number: QTCREATORBUG-9740
Change-Id: I41721356b3612b6c98e774168f520ff49426271b
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/libs/utils/consoleprocess_unix.cpp')
-rw-r--r-- | src/libs/utils/consoleprocess_unix.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libs/utils/consoleprocess_unix.cpp b/src/libs/utils/consoleprocess_unix.cpp index e8c85d5ead..d5a40c5be3 100644 --- a/src/libs/utils/consoleprocess_unix.cpp +++ b/src/libs/utils/consoleprocess_unix.cpp @@ -295,12 +295,12 @@ void ConsoleProcess::readStubOutput() d->m_appStatus = QProcess::NormalExit; d->m_appCode = out.mid(5).toInt(); d->m_appPid = 0; - emit processStopped(); + emit processStopped(d->m_appCode, d->m_appStatus); } else if (out.startsWith("crash ")) { d->m_appStatus = QProcess::CrashExit; d->m_appCode = out.mid(6).toInt(); d->m_appPid = 0; - emit processStopped(); + emit processStopped(d->m_appCode, d->m_appStatus); } else { emit processError(msgUnexpectedOutput(out)); d->m_stubPid = 0; @@ -323,7 +323,7 @@ void ConsoleProcess::stubExited() d->m_appStatus = QProcess::CrashExit; d->m_appCode = -1; d->m_appPid = 0; - emit processStopped(); // Maybe it actually did not, but keep state consistent + emit processStopped(d->m_appCode, d->m_appStatus); // Maybe it actually did not, but keep state consistent } emit stubStopped(); } |