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

index 561f173aeec55cbe8ab710b5e919baf8bb853c4c..e365b76142ee1cf5fb3a656a2f63ea04c95297ca 100644 (file)
@@ -681,14 +681,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();