--- parser3/src/targets/isapi/parser3isapi.C 2001/09/26 15:43:59 1.46 +++ parser3/src/targets/isapi/parser3isapi.C 2001/10/09 14:30:19 1.49 @@ -4,7 +4,7 @@ Copyright (c) 2000,2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: parser3isapi.C,v 1.46 2001/09/26 15:43:59 parser Exp $ + $Id: parser3isapi.C,v 1.49 2001/10/09 14:30:19 parser Exp $ */ #ifndef _MSC_VER @@ -37,6 +37,9 @@ extern const char *gd_RCSIds[]; extern const char *classes_RCSIds[]; extern const char *types_RCSIds[]; extern const char *parser3isapi_RCSIds[]; +#ifdef XML +extern const char *xalan_patched_RCSIds[]; +#endif const char **RCSIds[]={ main_RCSIds, #ifdef USE_SMTP @@ -46,6 +49,9 @@ const char **RCSIds[]={ classes_RCSIds, types_RCSIds, parser3isapi_RCSIds, +#ifdef XML + xalan_patched_RCSIds, +#endif 0 }; @@ -72,8 +78,10 @@ void SAPI::log(Pool& pool, const char *f char buf[MAX_STRING]; const char *prefix="PARSER_ERROR:"; strcpy(buf, prefix); - DWORD size=vsnprintf(buf+strlen(prefix), MAX_STRING-strlen(prefix), fmt, args); - + char *start=buf+strlen(prefix); + size_t size=vsnprintf(start, MAX_STRING-strlen(prefix), fmt, args); + remove_crlf(start, start+size); + ctx.lpECB->ServerSupportFunction(ctx.lpECB->ConnID, HSE_APPEND_LOG_PARAMETER, buf, &size, 0); }