diff --git a/assignment-client/src/AssignmentClientMonitor.cpp b/assignment-client/src/AssignmentClientMonitor.cpp index a4015264ca..25b54572f1 100644 --- a/assignment-client/src/AssignmentClientMonitor.cpp +++ b/assignment-client/src/AssignmentClientMonitor.cpp @@ -71,6 +71,8 @@ void AssignmentClientMonitor::waitOnChildren(int msecs) { while (i.hasNext()) { QProcess* childProcess = i.next(); + qDebug() << "The current state of process" << childProcess->processId() << "is" << childProcess->state(); + if (childProcess->state() == QProcess::NotRunning) { i.remove(); } else if (msecs > 0) { diff --git a/assignment-client/src/main.cpp b/assignment-client/src/main.cpp index 1c4426fc4d..5d08848b8b 100644 --- a/assignment-client/src/main.cpp +++ b/assignment-client/src/main.cpp @@ -15,6 +15,9 @@ int main(int argc, char* argv[]) { AssignmentClientApp app(argc, argv); + int acReturn = app.exec(); qDebug() << "assignment-client process" << app.applicationPid() << "exiting with status code" << acReturn; + + return acReturn; }