--- parser3/src/targets/cgi/parser3.C 2001/09/26 11:48:04 1.115 +++ parser3/src/targets/cgi/parser3.C 2001/10/09 14:25:30 1.118 @@ -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.115 2001/09/26 11:48:04 parser Exp $ + $Id: parser3.C,v 1.118 2001/10/09 14:25:30 parser Exp $ */ #include "pa_config_includes.h" @@ -25,7 +25,7 @@ // consts extern const char *main_RCSIds[]; -#ifdef SMTP +#ifdef USE_SMTP extern const char *smtp_RCSIds[]; #endif extern const char *gd_RCSIds[]; @@ -34,13 +34,16 @@ extern const char *types_RCSIds[]; extern const char *parser3_RCSIds[]; const char **RCSIds[]={ main_RCSIds, -#ifdef SMTP +#ifdef USE_SMTP smtp_RCSIds, #endif gd_RCSIds, classes_RCSIds, types_RCSIds, parser3_RCSIds, +#ifdef XML + xalan_patched_RCSIds, +#endif 0 }; @@ -97,7 +100,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");