summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2023-10-04 14:42:37 +0200
committerIvan Solovev <ivan.solovev@qt.io>2023-10-04 15:58:12 +0000
commit25cb3a9e7edd8d79f2cd0b79b29e71f3d536e8d0 (patch)
treeece63055fc26cbb0e0059de5ddda2c3e4320ef4c
parented9cda9d1bb9cbac2522bdf515a22679fa60ed23 (diff)
Fix memleaks in tst_QStateMachine::eventClassesExported
Wrap the created objects into std::unique_ptr, so that they are properly removed. Pick-to: 6.5 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>
-rw-r--r--tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp4
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);
}