提交 d66d4123 authored 作者: Michael Jerris's avatar Michael Jerris

don't format non numbers

上级 a24148db
...@@ -2892,11 +2892,23 @@ SWITCH_DECLARE(char *) switch_format_number(const char *num) ...@@ -2892,11 +2892,23 @@ SWITCH_DECLARE(char *) switch_format_number(const char *num)
char *r; char *r;
size_t len; size_t len;
const char *p = num; const char *p = num;
if(*p == '+') { if (!p) {
return p;
}
if (zstr(p)) {
return strdup(p);
}
if (*p == '+') {
p++; p++;
} }
if (!switch_is_number(p)) {
return strdup(p);
}
len = strlen(p); len = strlen(p);
/* region 1, TBD add more....*/ /* region 1, TBD add more....*/
...@@ -2907,7 +2919,6 @@ SWITCH_DECLARE(char *) switch_format_number(const char *num) ...@@ -2907,7 +2919,6 @@ SWITCH_DECLARE(char *) switch_format_number(const char *num)
} else { } else {
r = strdup(num); r = strdup(num);
} }
return r; return r;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论