*** parser.c 2001/05/08 10:41:44 1.136 --- parser.c 2001/05/09 22:19:49 *************** *** 2495,2505 **** } nbchar = in - ctxt->input->cur; if (nbchar > 0) { ! if (IS_BLANK(*ctxt->input->cur) && ! areBlanks(ctxt, ctxt->input->cur, nbchar)) { ! if (ctxt->sax->ignorableWhitespace != NULL) ! ctxt->sax->ignorableWhitespace(ctxt->userData, ! ctxt->input->cur, nbchar); } else { if (ctxt->sax->characters != NULL) ctxt->sax->characters(ctxt->userData, --- 2495,2512 ---- } nbchar = in - ctxt->input->cur; if (nbchar > 0) { ! if (IS_BLANK(*ctxt->input->cur)) { ! const xmlChar *tmp = ctxt->input->cur; ! ctxt->input->cur = in; ! if (areBlanks(ctxt, tmp, nbchar)) { ! if (ctxt->sax->ignorableWhitespace != NULL) ! ctxt->sax->ignorableWhitespace(ctxt->userData, ! ctxt->input->cur, nbchar); ! } else { ! if (ctxt->sax->characters != NULL) ! ctxt->sax->characters(ctxt->userData, ! ctxt->input->cur, nbchar); ! } } else { if (ctxt->sax->characters != NULL) ctxt->sax->characters(ctxt->userData,