From 510440a148f09d089384a8e090aecdc5b5960f00 Mon Sep 17 00:00:00 2001 From: Ghislain MARY <ghislain.mary@belledonne-communications.com> Date: Tue, 11 Feb 2014 15:46:58 +0100 Subject: [PATCH] Fix crashes on BlackBerry 10. --- coreapi/linphonecore.c | 2 +- tester/message_tester.c | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index 6b8a79661a..e37d47c725 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -1874,7 +1874,7 @@ static void apply_user_agent(LinphoneCore *lc){ void linphone_core_set_user_agent(LinphoneCore *lc, const char *name, const char *ver){ #if USE_BELLESIP char ua_string[256]; - snprintf(ua_string, sizeof(ua_string) - 1, "%s/%s", name, ver); + snprintf(ua_string, sizeof(ua_string) - 1, "%s/%s", name?name:"", ver?ver:""); if (lc->sal) { sal_set_user_agent(lc->sal, ua_string); sal_append_stack_string_to_user_agent(lc->sal); diff --git a/tester/message_tester.c b/tester/message_tester.c index 66c75df86e..cf99c10135 100644 --- a/tester/message_tester.c +++ b/tester/message_tester.c @@ -33,9 +33,11 @@ void text_message_received(LinphoneCore *lc, LinphoneChatRoom *room, const Linph void message_received(LinphoneCore *lc, LinphoneChatRoom *room, LinphoneChatMessage* message) { char* from=linphone_address_as_string(linphone_chat_message_get_from(message)); stats* counters; - ms_message("Message from [%s] is [%s] , external URL [%s]",from - ,linphone_chat_message_get_text(message) - ,linphone_chat_message_get_external_body_url(message)); + const char *text=linphone_chat_message_get_text(message); + const char *external_body_url=linphone_chat_message_get_external_body_url(message); + ms_message("Message from [%s] is [%s] , external URL [%s]",from?from:"" + ,text?text:"" + ,external_body_url?external_body_url:""); ms_free(from); counters = get_stats(lc); counters->number_of_LinphoneMessageReceived++; -- GitLab