From: Rob Richards Date: Wed, 7 Dec 2005 05:09:33 +0000 (+0000) Subject: MFH: fix res parameter typos X-Git-Tag: php-5.1.2RC1~178 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b561a6df344293e327b260ec43543f7507d14fb;p=php MFH: fix res parameter typos - add test --- diff --git a/ext/xmlwriter/php_xmlwriter.c b/ext/xmlwriter/php_xmlwriter.c index 5ce3b97af9..f44a6b26fb 100644 --- a/ext/xmlwriter/php_xmlwriter.c +++ b/ext/xmlwriter/php_xmlwriter.c @@ -823,7 +823,7 @@ PHP_FUNCTION(xmlwriter_write_element_ns) zval *this = getThis(); if (this) { - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rssss", + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssss", &prefix, &prefix_len, &name, &name_len, &uri, &uri_len, &content, &content_len) == FAILURE) { return; } @@ -1223,7 +1223,7 @@ PHP_FUNCTION(xmlwriter_start_dtd) zval *this = getThis(); if (this) { - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs|s!s!", &name, &name_len, &pubid, &pubid_len, &sysid, &sysid_len) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s!s!", &name, &name_len, &pubid, &pubid_len, &sysid, &sysid_len) == FAILURE) { return; } diff --git a/ext/xmlwriter/tests/OO_006.phpt b/ext/xmlwriter/tests/OO_006.phpt new file mode 100644 index 0000000000..debaa17b47 --- /dev/null +++ b/ext/xmlwriter/tests/OO_006.phpt @@ -0,0 +1,28 @@ +--TEST-- +XMLWriter: libxml2 XML Writer, startDTD/writeElementNS +--SKIPIF-- + +--FILE-- +openUri($doc_dest); +$xw->startDtd('foo', NULL, 'urn:bar'); +$xw->endDtd(); +$xw->startElement('foo'); +$xw->writeElementNS('foo', 'bar', 'urn:foo', 'dummy content'); +$xw->endElement(); + +// Force to write and empty the buffer +$output_bytes = $xw->flush(true); +echo file_get_contents($doc_dest); +unset($xw); +unlink('001.xml'); +?> +--EXPECT-- +dummy content