From 4e738651ca3206be5cbe7b892d38a43234930308 Mon Sep 17 00:00:00 2001 From: Benjamin Reis Date: Thu, 23 Feb 2017 12:07:36 +0100 Subject: [PATCH] Fix phone normalization only when needed in a call --- Classes/Utils/Utils.m | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Classes/Utils/Utils.m b/Classes/Utils/Utils.m index 088269f8a..d4102d82b 100644 --- a/Classes/Utils/Utils.m +++ b/Classes/Utils/Utils.m @@ -483,12 +483,10 @@ } // since user wants to escape plus, we assume it expects to have phone numbers by default - if (addr && cfg && (linphone_proxy_config_get_dial_escape_plus(cfg) || linphone_proxy_config_get_dial_prefix(cfg))) { - char *phone = linphone_proxy_config_normalize_phone_number(cfg, value.UTF8String); - if (phone) { - linphone_address_set_username(addr, phone); - ms_free(phone); - } + if (addr && cfg && (linphone_proxy_config_get_dial_escape_plus(cfg))) { + linphone_address_set_username(addr, normvalue); + } else { + linphone_address_set_username(addr, value.UTF8String); } return addr;