mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-16 16:58:35 +00:00
whatever
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6668 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
937b4198c7
commit
666cd17c89
@ -1098,7 +1098,7 @@ SWITCH_DECLARE(char *) switch_string_replace(const char *string, const char *sea
|
|||||||
size_t replace_len = strlen(replace);
|
size_t replace_len = strlen(replace);
|
||||||
size_t i, n;
|
size_t i, n;
|
||||||
size_t dest_len = 0;
|
size_t dest_len = 0;
|
||||||
char *dest;
|
char *dest, *tmp;
|
||||||
|
|
||||||
dest = (char *) malloc(sizeof(char));
|
dest = (char *) malloc(sizeof(char));
|
||||||
|
|
||||||
@ -1107,13 +1107,17 @@ SWITCH_DECLARE(char *) switch_string_replace(const char *string, const char *sea
|
|||||||
for (n = 0; n < replace_len; n++) {
|
for (n = 0; n < replace_len; n++) {
|
||||||
dest[dest_len] = replace[n];
|
dest[dest_len] = replace[n];
|
||||||
dest_len++;
|
dest_len++;
|
||||||
dest = (char *) realloc(dest, sizeof(char) * (dest_len + 1));
|
tmp = (char *) realloc(dest, sizeof(char) * (dest_len + 1));
|
||||||
|
switch_assert(tmp);
|
||||||
|
dest = tmp;
|
||||||
}
|
}
|
||||||
i += search_len - 1;
|
i += search_len - 1;
|
||||||
} else {
|
} else {
|
||||||
dest[dest_len] = string[i];
|
dest[dest_len] = string[i];
|
||||||
dest_len++;
|
dest_len++;
|
||||||
dest = (char *) realloc(dest, sizeof(char) * (dest_len + 1));
|
tmp = (char *) realloc(dest, sizeof(char) * (dest_len + 1));
|
||||||
|
switch_assert(tmp);
|
||||||
|
dest = tmp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user