diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2023-10-04 14:42:37 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-10-04 17:17:43 +0000 |
commit | eb454dcbc25fe975a82ed5a582bd2a8856919146 (patch) | |
tree | 624b7f21d685e90feb7faacbc076746541b7cf86 | |
parent | 9e6643c5733bc6eb51b2c46e008fb00ef419892a (diff) |
Fix memleaks in tst_QStateMachine::eventClassesExported
Wrap the created objects into std::unique_ptr, so that they are
properly removed.
Pick-to: 6.2 5.15
Change-Id: Iafeb04034b9c8109f2a1cb112e889211a6ac2e68
Reviewed-by: Juha Vuolle <juha.vuolle@qt.io>
(cherry picked from commit a98d9a716a60406fcd356a18ffcaeae63b476645)
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
(cherry picked from commit 25cb3a9e7edd8d79f2cd0b79b29e71f3d536e8d0)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp b/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp index e3bd8a0..2f9793f 100644 --- a/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp +++ b/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp @@ -4746,9 +4746,9 @@ void tst_QStateMachine::eventFilterForApplication() void tst_QStateMachine::eventClassesExported() { // make sure this links - QStateMachine::WrappedEvent *wrappedEvent = new QStateMachine::WrappedEvent(0, 0); + auto wrappedEvent = std::make_unique<QStateMachine::WrappedEvent>(nullptr, nullptr); Q_UNUSED(wrappedEvent); - QStateMachine::SignalEvent *signalEvent = new QStateMachine::SignalEvent(0, 0, QList<QVariant>()); + auto signalEvent = std::make_unique<QStateMachine::SignalEvent>(nullptr, 0, QList<QVariant>()); Q_UNUSED(signalEvent); } |