diff options
author | Qt Forward Merge Bot <qt_forward_merge_bot@qt-project.org> | 2019-08-28 07:38:15 +0200 |
---|---|---|
committer | Qt Forward Merge Bot <qt_forward_merge_bot@qt-project.org> | 2019-08-28 07:38:15 +0200 |
commit | 3bd9b89de88d3f78b5b3ae780e5ebfbce2c6eeab (patch) | |
tree | 502438d4b9bcaa1275d096ab4c2032d6fe8acef1 /examples/opcua/waterpump/waterpump-qmlcpp/main.cpp | |
parent | ef17976199aabbf660efbc5b0aadf3e42df44aaf (diff) | |
parent | b0d2b6ad7ea5b2026e5fd8e08b44fd500d8b01b3 (diff) |
Merge remote-tracking branch 'origin/5.14' into dev
Change-Id: I98f937cc6de5a25862e7c5e37454e318739ea019
Diffstat (limited to 'examples/opcua/waterpump/waterpump-qmlcpp/main.cpp')
-rw-r--r-- | examples/opcua/waterpump/waterpump-qmlcpp/main.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/examples/opcua/waterpump/waterpump-qmlcpp/main.cpp b/examples/opcua/waterpump/waterpump-qmlcpp/main.cpp index fb22c3d..35ec80a 100644 --- a/examples/opcua/waterpump/waterpump-qmlcpp/main.cpp +++ b/examples/opcua/waterpump/waterpump-qmlcpp/main.cpp @@ -93,5 +93,14 @@ int main(int argc, char *argv[]) if (engine.rootObjects().isEmpty()) return EXIT_FAILURE; - return app.exec(); + const int exitCode = QCoreApplication::exec(); + if (serverProcess.state() == QProcess::Running) { +#ifndef Q_OS_WIN + serverProcess.terminate(); +#else + serverProcess.kill(); +#endif + serverProcess.waitForFinished(); + } + return exitCode; } |