--- parser3/src/targets/cgi/parser3.C 2001/09/26 15:43:59 1.116 +++ parser3/src/targets/cgi/parser3.C 2001/10/09 14:30:19 1.119 @@ -4,7 +4,7 @@ Copyright(c) 2001 ArtLebedev Group(http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: parser3.C,v 1.116 2001/09/26 15:43:59 parser Exp $ + $Id: parser3.C,v 1.119 2001/10/09 14:30:19 parser Exp $ */ #include "pa_config_includes.h" @@ -32,6 +32,9 @@ extern const char *gd_RCSIds[]; extern const char *classes_RCSIds[]; extern const char *types_RCSIds[]; extern const char *parser3_RCSIds[]; +#ifdef XML +extern const char *xalan_patched_RCSIds[]; +#endif const char **RCSIds[]={ main_RCSIds, #ifdef USE_SMTP @@ -41,6 +44,9 @@ const char **RCSIds[]={ classes_RCSIds, types_RCSIds, parser3_RCSIds, +#ifdef XML + xalan_patched_RCSIds, +#endif 0 }; @@ -97,7 +103,12 @@ void SAPI::log(Pool& pool, const char *f // message va_list args; va_start(args,fmt); - vfprintf(f, fmt, args); + + char buf[MAX_STRING]; + size_t size=vsnprintf(buf, MAX_STRING, fmt, args); + remove_crlf(buf, buf+size); + + fwrite(buf, size, 1, f); va_end(args); // newline fprintf(f, "\n");