*** error.c 2001/03/10 12:32:01 1.20 --- error.c 2001/03/14 20:09:58 *************** *** 214,220 **** str = xmlGetVarStr(msg, args); va_end(args); xmlGenericError(xmlGenericErrorContext, str); ! xmlFree(str); if (ctxt != NULL) { xmlParserPrintFileContext(input); --- 214,221 ---- str = xmlGetVarStr(msg, args); va_end(args); xmlGenericError(xmlGenericErrorContext, str); ! if (str != NULL) ! xmlFree(str); if (ctxt != NULL) { xmlParserPrintFileContext(input); *************** *** 259,265 **** str = xmlGetVarStr(msg, args); va_end(args); xmlGenericError(xmlGenericErrorContext, str); ! xmlFree(str); if (ctxt != NULL) { xmlParserPrintFileContext(input); --- 260,267 ---- str = xmlGetVarStr(msg, args); va_end(args); xmlGenericError(xmlGenericErrorContext, str); ! if (str != NULL) ! xmlFree(str); if (ctxt != NULL) { xmlParserPrintFileContext(input); *************** *** 291,296 **** --- 293,299 ---- { xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; xmlParserInputPtr input = NULL; + char * str; va_list args; if (ctxt != NULL) { *************** *** 303,310 **** xmlGenericError(xmlGenericErrorContext, "validity error: "); va_start(args, msg); ! vfprintf(xmlGenericErrorContext, msg, args); va_end(args); if (ctxt != NULL) { xmlParserPrintFileContext(input); --- 306,316 ---- xmlGenericError(xmlGenericErrorContext, "validity error: "); va_start(args, msg); ! str = xmlGetVarStr(msg, args); va_end(args); + xmlGenericError(xmlGenericErrorContext, str); + if (str != NULL) + xmlFree(str); if (ctxt != NULL) { xmlParserPrintFileContext(input); *************** *** 325,330 **** --- 331,337 ---- { xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; xmlParserInputPtr input = NULL; + char * str; va_list args; if (ctxt != NULL) { *************** *** 337,344 **** xmlGenericError(xmlGenericErrorContext, "validity warning: "); va_start(args, msg); ! vfprintf(xmlGenericErrorContext, msg, args); va_end(args); if (ctxt != NULL) { xmlParserPrintFileContext(input); --- 344,354 ---- xmlGenericError(xmlGenericErrorContext, "validity warning: "); va_start(args, msg); ! str = xmlGetVarStr(msg, args); va_end(args); + xmlGenericError(xmlGenericErrorContext, str); + if (str != NULL) + xmlFree(str); if (ctxt != NULL) { xmlParserPrintFileContext(input);