diff options
| author | Pierrick Charron <pierrick@php.net> | 2010-01-05 13:03:40 +0000 |
|---|---|---|
| committer | Pierrick Charron <pierrick@php.net> | 2010-01-05 13:03:40 +0000 |
| commit | 0d44abd524953a79f8974867ef72d649b659e0ed (patch) | |
| tree | 53dac50436c30b900bb84c78e3a074e64f0e2cb3 /ext/xml/xml.c | |
| parent | b1c8b9f48bd8397612a02fff38aa0343624d2b62 (diff) | |
| download | php-git-0d44abd524953a79f8974867ef72d649b659e0ed.tar.gz | |
Fixed bug #50576 (XML_OPTION_SKIP_TAGSTART option has no effect).
Diffstat (limited to 'ext/xml/xml.c')
| -rw-r--r-- | ext/xml/xml.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/xml/xml.c b/ext/xml/xml.c index 380fa95289..c12f6f8161 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -699,7 +699,7 @@ void _xml_startElementHandler(void *userData, const XML_Char *name, const XML_Ch if (parser->startElementHandler) { args[0] = _xml_resource_zval(parser->index); - args[1] = _xml_string_zval(tag_name); + args[1] = _xml_string_zval(((char *) tag_name) + parser->toffset); MAKE_STD_ZVAL(args[2]); array_init(args[2]); @@ -779,7 +779,7 @@ void _xml_endElementHandler(void *userData, const XML_Char *name) if (parser->endElementHandler) { args[0] = _xml_resource_zval(parser->index); - args[1] = _xml_string_zval(tag_name); + args[1] = _xml_string_zval(((char *) tag_name) + parser->toffset); if ((retval = xml_call_handler(parser, parser->endElementHandler, parser->endElementPtr, 2, args))) { zval_ptr_dtor(&retval); |
