c:\utils\git\bin\git.exe diff parser.c diff --git a/parser.c b/parser.c index 3559aaae..ee961910 100644 --- a/parser.c +++ b/parser.c @@ -8806,6 +8806,7 @@ xmlParseQNameAndCompare(xmlParserCtxtPtr ctxt, xmlChar const *name, const xmlChar *in; const xmlChar *ret; const xmlChar *prefix2; + int count; if (prefix == NULL) return(xmlParseNameAndCompare(ctxt, name)); @@ -8826,7 +8827,9 @@ xmlParseQNameAndCompare(xmlParserCtxtPtr ctxt, xmlChar const *name, } if (*cmp == 0 && (*in == '>' || IS_BLANK_CH (*in))) { /* success */ + count = (in - ctxt->input->cur); ctxt->input->cur = in; + ctxt->input->col += count; return((const xmlChar*) 1); } }