diff options
Diffstat (limited to 'ext/standard/html.c')
-rw-r--r-- | ext/standard/html.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/standard/html.c b/ext/standard/html.c index 8f2cb68788..c04a257504 100644 --- a/ext/standard/html.c +++ b/ext/standard/html.c @@ -45,25 +45,25 @@ static char EntTable[][7] = static void _php3_htmlentities(INTERNAL_FUNCTION_PARAMETERS, int all) { - pval *arg; + pval **arg; int i, len, maxlen; unsigned char *old; char *new; - if (ARG_COUNT(ht) != 1 || getParameters(ht, 1, &arg) == FAILURE) { + if (ARG_COUNT(ht) != 1 || getParametersEx(1, &arg) == FAILURE) { WRONG_PARAM_COUNT; } - convert_to_string(arg); + convert_to_string_ex(arg); - maxlen = 2 * arg->value.str.len; + maxlen = 2 * (*arg)->value.str.len; if (maxlen < 128) maxlen = 128; new = emalloc (maxlen); len = 0; - old = (unsigned char *)arg->value.str.val; - i = arg->value.str.len; + old = (unsigned char *)(*arg)->value.str.val; + i = (*arg)->value.str.len; while (i--) { if (len + 9 > maxlen) new = erealloc (new, maxlen += 128); |