mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Merge branch 'PHP-8.4'
* PHP-8.4: Revert "Port XML_GetCurrentByteIndex to public APIs"
This commit is contained in:
@@ -689,20 +689,8 @@ XML_GetCurrentColumnNumber(XML_Parser parser)
|
||||
PHP_XML_API long
|
||||
XML_GetCurrentByteIndex(XML_Parser parser)
|
||||
{
|
||||
/* We have to temporarily disable the encoder to satisfy the note from the manual:
|
||||
* "This function returns byte index according to UTF-8 encoded text disregarding if input is in another encoding."
|
||||
* Although that should probably be corrected at one point? (TODO) */
|
||||
xmlCharEncodingHandlerPtr encoder = NULL;
|
||||
xmlParserInputPtr input = parser->parser->input;
|
||||
if (input->buf) {
|
||||
encoder = input->buf->encoder;
|
||||
input->buf->encoder = NULL;
|
||||
}
|
||||
long result = xmlByteConsumed(parser->parser);
|
||||
if (encoder) {
|
||||
input->buf->encoder = encoder;
|
||||
}
|
||||
return result;
|
||||
return parser->parser->input->consumed +
|
||||
(parser->parser->input->cur - parser->parser->input->base);
|
||||
}
|
||||
|
||||
PHP_XML_API int
|
||||
|
||||
Reference in New Issue
Block a user