]> granicus.if.org Git - php/commitdiff
Partial fix for bug #25803 (xml_get_current_byte_index() always returns 0)
authorMoriyoshi Koizumi <moriyoshi@php.net>
Mon, 24 Nov 2003 06:04:39 +0000 (06:04 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Mon, 24 Nov 2003 06:04:39 +0000 (06:04 +0000)
ext/xml/compat.c

index da7642982c31718d25b3bdb750fbbd96505b66e3..6a40be8497fd84f28472e0ac97a4a129da70e84d 100644 (file)
@@ -629,7 +629,8 @@ XML_GetCurrentColumnNumber(XML_Parser parser)
 int
 XML_GetCurrentByteIndex(XML_Parser parser)
 {
-       return parser->parser->input->consumed;
+       return parser->parser->input->consumed +
+                       (parser->parser->input->cur - parser->parser->input->base);
 }
 
 const XML_Char *XML_ExpatVersion(void)