From 5cff5bebe5f588c0242904ed62ca04a945e8dcee Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Fri, 28 Mar 2014 17:12:49 +0100 Subject: [PATCH] fix bad enum cast and invalid enum translation --- coreapi/callbacks.c | 2 +- coreapi/misc.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/coreapi/callbacks.c b/coreapi/callbacks.c index 0daf09cd2..cb88095c7 100644 --- a/coreapi/callbacks.c +++ b/coreapi/callbacks.c @@ -882,7 +882,7 @@ static void text_received(SalOp *op, const SalMessage *msg){ if (lc->chat_deny_code==LinphoneReasonNone && is_duplicate_msg(lc,msg->message_id)==FALSE){ linphone_core_message_received(lc,op,msg); } - sal_message_reply(op,lc->chat_deny_code); + sal_message_reply(op,linphone_reason_to_sal(lc->chat_deny_code)); if (!call) sal_op_release(op); } diff --git a/coreapi/misc.c b/coreapi/misc.c index 53a4811a9..4c9834053 100644 --- a/coreapi/misc.c +++ b/coreapi/misc.c @@ -1100,9 +1100,9 @@ int linphone_core_get_local_ip_for(int type, const char *dest, char *result){ SalReason linphone_reason_to_sal(LinphoneReason reason){ switch(reason){ case LinphoneReasonNone: - return SalReasonUnknown; + return SalReasonNone; case LinphoneReasonNoResponse: - return SalReasonUnknown; + return SalReasonRequestTimeout; case LinphoneReasonForbidden: return SalReasonForbidden; case LinphoneReasonDeclined: