aboutsummaryrefslogtreecommitdiff
path: root/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-03-16 19:40:41 +0100
committerLinus Jahn <lnj@kaidan.im>2022-03-16 20:04:52 +0100
commitae2c215a8ca40abf3066c4c2068a4dc45e860805 (patch)
tree2691d253d2dd4ffdb4b02738e580a407268afd1a /tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp
parenta88dbd554464af76fb8f017e8d6d019224d9bd66 (diff)
downloadqxmpp-ae2c215a8ca40abf3066c4c2068a4dc45e860805.tar.gz
tests: message receipt manager: Fix memory leak: logger
Diffstat (limited to 'tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp')
-rw-r--r--tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp9
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,