- parser.c: Stephan Kulow also raised the fact that line number
  could get miscounted making debug harder, fixed the problem
  in xmlParseCharData()
Daniel
diff --git a/parser.c b/parser.c
index e76c926..615e293 100644
--- a/parser.c
+++ b/parser.c
@@ -2509,10 +2509,14 @@
 			    ctxt->sax->characters(ctxt->userData,
 						  tmp, nbchar);
 		    }
+                    line = ctxt->input->line;
+                    col = ctxt->input->col;
 		} else {
 		    if (ctxt->sax->characters != NULL)
 			ctxt->sax->characters(ctxt->userData,
 					      ctxt->input->cur, nbchar);
+                    line = ctxt->input->line;
+                    col = ctxt->input->col;
 		}
 	    }
 	    ctxt->input->cur = in;