From: Ilia Alshanetsky Date: Thu, 19 Mar 2009 00:19:20 +0000 (+0000) Subject: MFB:Improved parameter parsing X-Git-Tag: php-5.4.0alpha1~191^2~4101 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f0efcc577ba95b23410cbcdc606c2dd1293ed1f0;p=php MFB:Improved parameter parsing --- diff --git a/ext/xmlrpc/xmlrpc-epi-php.c b/ext/xmlrpc/xmlrpc-epi-php.c index 6117bbdbaf..0fd448b314 100644 --- a/ext/xmlrpc/xmlrpc-epi-php.c +++ b/ext/xmlrpc/xmlrpc-epi-php.c @@ -687,14 +687,14 @@ PHP_FUNCTION(xmlrpc_encode_request) { XMLRPC_REQUEST xRequest = NULL; char *outBuf; - zval **method, **vals, *out_opts; + zval **method, **vals, *out_opts = NULL; php_output_options out; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ZZ|a", &method, &vals, &out_opts) == FAILURE) { return; } - set_output_options(&out, (ZEND_NUM_ARGS() == 3) ? out_opts : 0); + set_output_options(&out, out_opts ? out_opts : 0); if (return_value_used) { xRequest = XMLRPC_RequestNew();