diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2018-02-26 18:05:55 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-03-02 09:18:29 +0000 |
commit | d447d42bf2684b6021ec8238f46b59dc7a31b9ce (patch) | |
tree | 80306e6d4a64301f5666bb023aee13ab92512a61 /src/app/qbs | |
parent | 053b31802b3520b083a8fc587cd367251fa0b2d8 (diff) | |
download | qbs-d447d42bf2684b6021ec8238f46b59dc7a31b9ce.tar.gz |
Fix exit code for failed multi-config builds
If one of the configurations failed and another one succeeded, then we
would return with exit code zero if the successful configuration
finished after the failed one.
Change-Id: If46798d3d145eff45e9e22652fda8e16993794e6
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/app/qbs')
-rw-r--r-- | src/app/qbs/commandlinefrontend.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/app/qbs/commandlinefrontend.cpp b/src/app/qbs/commandlinefrontend.cpp index dd26846f4..9ee1248e7 100644 --- a/src/app/qbs/commandlinefrontend.cpp +++ b/src/app/qbs/commandlinefrontend.cpp @@ -254,7 +254,7 @@ void CommandLineFrontend::handleJobFinished(bool success, AbstractJob *job) // fall through case BuildCommandType: case CleanCommandType: - qApp->quit(); + qApp->exit(m_cancelStatus == CancelStatusNone ? EXIT_SUCCESS : EXIT_FAILURE); break; default: Q_ASSERT_X(false, Q_FUNC_INFO, "Missing case in switch statement"); |