Browse Source

MFB: improved parameter parsing

experimental/first_unicode_implementation
Ilia Alshanetsky 18 years ago
parent
commit
10b12d429a
  1. 16
      sapi/apache_hooks/php_apache.c

16
sapi/apache_hooks/php_apache.c

@ -222,7 +222,7 @@ static void apache_request_string_slot(int offset, INTERNAL_FUNCTION_PARAMETERS)
{
zval *id;
request_rec *r;
char *old_value, *new_value;
char *old_value, *new_value = NULL;
int new_value_len;
char **target;
@ -235,19 +235,13 @@ static void apache_request_string_slot(int offset, INTERNAL_FUNCTION_PARAMETERS)
target = (char **)((char*)r + offset);
old_value = *target;
switch (ZEND_NUM_ARGS()) {
case 0:
break;
case 1:
*target = ap_pstrdup(r->pool, new_value);
break;
default:
WRONG_PARAM_COUNT;
break;
if (new_value) {
*target = ap_pstrdup(r->pool, new_value);
}
if (old_value)
if (old_value) {
RETURN_STRING(old_value, 1);
}
RETURN_EMPTY_STRING();
}

Loading…
Cancel
Save