diff --git a/ChangeLog b/ChangeLog index 621e097f5..85bf1da7c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun May 16 11:11:13 HKT 2004 William Brack + + * error.c: modified to assure proper user data is sent to + structured error routine (bug 142598) + Sun May 16 03:18:52 CEST 2004 Daniel Veillard * catalog.c: a couple of large static variable which should really diff --git a/error.c b/error.c index 897f08d7e..05cc5b331 100644 --- a/error.c +++ b/error.c @@ -410,7 +410,7 @@ xmlReportError(xmlErrorPtr err, xmlParserCtxtPtr ctxt, const char *str, /** * __xmlRaiseError: - * @channel: the structured callback channel + * @schannel: the structured callback channel * @channel: the old callback channel * @data: the callback data * @ctx: the parser context or NULL @@ -428,7 +428,7 @@ xmlReportError(xmlErrorPtr err, xmlParserCtxtPtr ctxt, const char *str, * @msg: the message to display/transmit * @...: extra parameters for the message display * - * Update teh appropriate global or contextual error structure, + * Update the appropriate global or contextual error structure, * then forward the error message down the parser or generic * error callback handler */ @@ -512,7 +512,7 @@ __xmlRaiseError(xmlStructuredErrorFunc schannel, } /* - * Save the informations about the error + * Save the information about the error */ xmlResetError(to); to->domain = domain; @@ -543,7 +543,7 @@ __xmlRaiseError(xmlStructuredErrorFunc schannel, /* * Find the callback channel. */ - if ((ctxt != NULL) && (channel == NULL)) { + if ((ctxt != NULL) && (channel == NULL) && (xmlStructuredError == NULL)) { if (level == XML_ERR_WARNING) channel = ctxt->sax->warning; else