FS-11183 improve strip to save out buffer size

This commit is contained in:
Seven Du 2018-06-07 10:23:04 +08:00 committed by Muteesa Fred
parent 2cb4e49432
commit 868e92649e

View File

@ -1405,12 +1405,12 @@ SWITCH_DECLARE(char *) switch_strip_commas(char *in, char *out, switch_size_t le
for (; p && *p; p++) { for (; p && *p; p++) {
if ((*p > 47 && *p < 58)) { if ((*p > 47 && *p < 58)) {
*q++ = *p; *q++ = *p;
} else if (*p != ',') {
ret = NULL;
break;
}
if (++x > len) { if (++x > len) {
ret = NULL;
break;
}
} else if (*p != ',') {
ret = NULL; ret = NULL;
break; break;
} }
@ -1428,11 +1428,11 @@ SWITCH_DECLARE(char *) switch_strip_nonnumerics(char *in, char *out, switch_size
for (; p && *p; p++) { for (; p && *p; p++) {
if ((*p > 47 && *p < 58) || *p == '.' || *p == '-' || *p == '+') { if ((*p > 47 && *p < 58) || *p == '.' || *p == '-' || *p == '+') {
*q++ = *p; *q++ = *p;
}
if (++x > len) { if (++x > len) {
ret = NULL; ret = NULL;
break; break;
}
} }
} }