From: Ilia Alshanetsky Date: Tue, 13 Jan 2009 19:08:37 +0000 (+0000) Subject: MFB: Improved parameter handling X-Git-Tag: php-5.4.0alpha1~191^2~4529 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fe7fa7715e440f6a649fa9243748dc314f3f3de0;p=php MFB: Improved parameter handling --- diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 283e03860d..3f06774226 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -2412,13 +2412,13 @@ static void php_pgsql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, long result_type, zend_class_entry *ce = NULL; if (into_object) { - char *class_name; + char *class_name = NULL; int class_name_len; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|z!sz", &result, &zrow, &class_name, &class_name_len, &ctor_params) == FAILURE) { return; - } - if (ZEND_NUM_ARGS() < 3) { + } + if (!class_name) { ce = zend_standard_class_def; } else { ce = zend_fetch_class(class_name, class_name_len, ZEND_FETCH_CLASS_AUTO TSRMLS_CC);