From 15fdcb4fe0bb2b65dd9001c23a1c06eebeceb859 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 8 May 2015 15:07:59 -0700 Subject: [PATCH] fix non-block, add exit code debug --- assignment-client/src/AssignmentClientMonitor.cpp | 2 +- assignment-client/src/main.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/assignment-client/src/AssignmentClientMonitor.cpp b/assignment-client/src/AssignmentClientMonitor.cpp index b3817f646b..a4015264ca 100644 --- a/assignment-client/src/AssignmentClientMonitor.cpp +++ b/assignment-client/src/AssignmentClientMonitor.cpp @@ -73,7 +73,7 @@ void AssignmentClientMonitor::waitOnChildren(int msecs) { if (childProcess->state() == QProcess::NotRunning) { i.remove(); - } else { + } else if (msecs > 0) { qDebug() << "Waiting on child process" << childProcess->processId() << "to finish."; bool finished = childProcess->waitForFinished(msecs); if (finished) { diff --git a/assignment-client/src/main.cpp b/assignment-client/src/main.cpp index e28e596ae4..1c4426fc4d 100644 --- a/assignment-client/src/main.cpp +++ b/assignment-client/src/main.cpp @@ -9,10 +9,12 @@ // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // - #include "AssignmentClientApp.h" +#include + int main(int argc, char* argv[]) { AssignmentClientApp app(argc, argv); - return app.exec(); + int acReturn = app.exec(); + qDebug() << "assignment-client process" << app.applicationPid() << "exiting with status code" << acReturn; }