diff options
Diffstat (limited to 'src/plugins/tracing/qctfplugin.cpp')
-rw-r--r-- | src/plugins/tracing/qctfplugin.cpp | 11 |
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" |