Fix crash when call is NULL

This commit is contained in:
Mickaël Turnel 2018-05-17 15:14:41 +02:00
parent 8a946552f6
commit 76c5c97cc6

View file

@ -3791,11 +3791,7 @@ static LinphoneCall * get_unique_call(LinphoneCore *lc) {
return call;
}
LinphoneStatus linphone_core_accept_call(LinphoneCore *lc, LinphoneCall *call) {
return linphone_call_accept_with_params(call, NULL);
}
LinphoneStatus linphone_core_accept_call_with_params(LinphoneCore *lc, LinphoneCall *call, const LinphoneCallParams *params) {
static LinphoneStatus _linphone_core_accept_call_with_params(LinphoneCore *lc, LinphoneCall *call, const LinphoneCallParams *params) {
if (call == NULL) {
call = get_unique_call(lc);
if (call == NULL) {
@ -3806,6 +3802,14 @@ LinphoneStatus linphone_core_accept_call_with_params(LinphoneCore *lc, LinphoneC
return linphone_call_accept_with_params(call, params);
}
LinphoneStatus linphone_core_accept_call(LinphoneCore *lc, LinphoneCall *call) {
return _linphone_core_accept_call_with_params(lc, call, NULL);
}
LinphoneStatus linphone_core_accept_call_with_params(LinphoneCore *lc, LinphoneCall *call, const LinphoneCallParams *params) {
return _linphone_core_accept_call_with_params(lc, call, params);
}
LinphoneStatus linphone_core_redirect_call(LinphoneCore *lc, LinphoneCall *call, const char *redirect_uri) {
return linphone_call_redirect(call, redirect_uri);
}