summaryrefslogtreecommitdiffstats
path: root/src/plugins/tracing/qctfplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/tracing/qctfplugin.cpp')
-rw-r--r--src/plugins/tracing/qctfplugin.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/tracing/qctfplugin.cpp b/src/plugins/tracing/qctfplugin.cpp
index 8f2245bb28..93e508e199 100644
--- a/src/plugins/tracing/qctfplugin.cpp
+++ b/src/plugins/tracing/qctfplugin.cpp
@@ -22,9 +22,13 @@ public:
~QCtfTracePlugin()
{
m_cleanup = true;
+ *m_shutdown = true;
QCtfLibImpl::cleanup();
}
-
+ void shutdown(bool *shutdown) override
+ {
+ m_shutdown = shutdown;
+ }
bool tracepointEnabled(const QCtfTracePointEvent &point) override
{
if (m_cleanup)
@@ -51,8 +55,9 @@ public:
}
private:
bool m_cleanup = false;
+ bool *m_shutdown = nullptr;
};
-#include "qctfplugin.moc"
-
QT_END_NAMESPACE
+
+#include "qctfplugin.moc"