]> granicus.if.org Git - php/commitdiff
MFB:Improved parameter parsing
authorIlia Alshanetsky <iliaa@php.net>
Thu, 19 Mar 2009 00:19:20 +0000 (00:19 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 19 Mar 2009 00:19:20 +0000 (00:19 +0000)
ext/xmlrpc/xmlrpc-epi-php.c

index 6117bbdbafb885ae37f1526bcdd099cf6eda3f2b..0fd448b3148f963595e719d1b4e19950b91d95b6 100644 (file)
@@ -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();