diff options
| author | Linus Jahn <lnj@kaidan.im> | 2022-03-16 19:40:41 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2022-03-16 20:04:52 +0100 |
| commit | ae2c215a8ca40abf3066c4c2068a4dc45e860805 (patch) | |
| tree | 2691d253d2dd4ffdb4b02738e580a407268afd1a /tests | |
| parent | a88dbd554464af76fb8f017e8d6d019224d9bd66 (diff) | |
| download | qxmpp-ae2c215a8ca40abf3066c4c2068a4dc45e860805.tar.gz | |
tests: message receipt manager: Fix memory leak: logger
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp b/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp index 8bababc6..f9fef962 100644 --- a/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp +++ b/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp @@ -30,7 +30,7 @@ private slots: private: QXmppMessageReceiptManager *m_manager; QXmppClient m_client; - QXmppLogger *m_logger; + QXmppLogger m_logger; bool m_messageDelivered = false; bool m_receiptSent = false; }; @@ -38,13 +38,12 @@ private: void tst_QXmppMessageReceiptManager::initTestCase() { m_manager = new QXmppMessageReceiptManager(); - m_logger = new QXmppLogger(); m_client.addExtension(m_manager); - m_logger->setLoggingType(QXmppLogger::SignalLogging); - m_client.setLogger(m_logger); + m_logger.setLoggingType(QXmppLogger::SignalLogging); + m_client.setLogger(&m_logger); - connect(m_logger, &QXmppLogger::message, + connect(&m_logger, &QXmppLogger::message, this, &tst_QXmppMessageReceiptManager::onLoggerMessage); connect(m_manager, &QXmppMessageReceiptManager::messageDelivered, |
