summaryrefslogtreecommitdiff
path: root/ext/xml/compat.c
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2003-11-24 06:04:39 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2003-11-24 06:04:39 +0000
commit4b439176da67e33c2bdb0861618e551a9a69fd5d (patch)
tree7797b4c65730f9d8ec0f68965a10b75db4213acc /ext/xml/compat.c
parentc722ab91eebfd14a099f87581f8ab27f5f91a39f (diff)
downloadphp-git-4b439176da67e33c2bdb0861618e551a9a69fd5d.tar.gz
Partial fix for bug #25803 (xml_get_current_byte_index() always returns 0)
Diffstat (limited to 'ext/xml/compat.c')
-rw-r--r--ext/xml/compat.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/xml/compat.c b/ext/xml/compat.c
index da7642982c..6a40be8497 100644
--- a/ext/xml/compat.c
+++ b/ext/xml/compat.c
@@ -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)