From 798c9502ff56468674a7d0b7167188ea30f22a8a Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 10 Jan 2018 11:47:57 +0100 Subject: [PATCH] Yet another leak fixed --- src/chat/chat-message/chat-message.cpp | 2 ++ tester/message_tester.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/chat/chat-message/chat-message.cpp b/src/chat/chat-message/chat-message.cpp index 320506685..da5cb1685 100644 --- a/src/chat/chat-message/chat-message.cpp +++ b/src/chat/chat-message/chat-message.cpp @@ -700,6 +700,8 @@ ChatMessage::~ChatMessage () { if (d->salOp) d->salOp->release(); + if (d->salCustomHeaders) + sal_custom_header_unref(d->salCustomHeaders); } shared_ptr ChatMessage::getChatRoom () const { diff --git a/tester/message_tester.c b/tester/message_tester.c index 3b13ea974..5929d8893 100644 --- a/tester/message_tester.c +++ b/tester/message_tester.c @@ -297,6 +297,7 @@ void text_message_base(LinphoneCoreManager* marie, LinphoneCoreManager* pauline) } BC_ASSERT_PTR_NOT_NULL(linphone_core_get_chat_room(marie->lc,pauline->identity)); + linphone_chat_message_unref(msg); } /****************************** Tests starting below ******************************/ @@ -305,8 +306,7 @@ static void text_message(void) { LinphoneCoreManager* marie = linphone_core_manager_new("marie_rc"); LinphoneCoreManager* pauline = linphone_core_manager_new( "pauline_tcp_rc"); - linphone_chat_room_send_message(linphone_core_get_chat_room(pauline->lc,marie->identity), "hello"); - BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&marie->stat.number_of_LinphoneMessageReceivedLegacy,1)); + text_message_base(marie, pauline); linphone_core_manager_destroy(marie); linphone_core_manager_destroy(pauline);