mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-21 14:53:44 +03:00
small optimization back. Daniel
* parser.c: small optimization back. Daniel
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
|
||||
|
||||
* parser.c: small optimization back.
|
||||
|
||||
Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
|
||||
|
||||
* dict.c parser.c include/libxml/dict.h: a single lock version
|
||||
|
6
parser.c
6
parser.c
@@ -3189,6 +3189,7 @@ xmlParseCharData(xmlParserCtxtPtr ctxt, int cdata) {
|
||||
int nbchar = 0;
|
||||
int line = ctxt->input->line;
|
||||
int col = ctxt->input->col;
|
||||
int ccol;
|
||||
|
||||
SHRINK;
|
||||
GROW;
|
||||
@@ -3233,15 +3234,18 @@ get_more_space:
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
get_more:
|
||||
ccol = ctxt->input->col;
|
||||
while (((*in > ']') && (*in <= 0x7F)) ||
|
||||
((*in > '&') && (*in < '<')) ||
|
||||
((*in > '<') && (*in < ']')) ||
|
||||
((*in >= 0x20) && (*in < '&')) ||
|
||||
(*in == 0x09)) {
|
||||
in++;
|
||||
ctxt->input->col++;
|
||||
ccol++;
|
||||
}
|
||||
ctxt->input->col = ccol;
|
||||
if (*in == 0xA) {
|
||||
ctxt->input->line++; ctxt->input->col = 1;
|
||||
in++;
|
||||
|
Reference in New Issue
Block a user