From 0e214179ea9e11b94c103dcd63f923d60e28a308 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 21 Feb 2014 00:42:37 +0100 Subject: [PATCH] No longer prefix international numbers with "+" if not necessary --- src/modems/hayes.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modems/hayes.c b/src/modems/hayes.c index 2292a6d..92a282b 100644 --- a/src/modems/hayes.c +++ b/src/modems/hayes.c @@ -3638,8 +3638,9 @@ static void _on_code_cpbr(HayesChannel * channel, char const * answer) switch(u) { case 145: - /* FIXME could it be in some cases that the "+" is - * already there? (huawei) */ + if(number[0] == '+') + break; + /* prefix the number with a "+" */ memmove(&number[1], number, sizeof(number) - 1); number[0] = '+'; break;