--- parser3/src/targets/isapi/parser3isapi.C 2001/09/26 11:45:00 1.45 +++ parser3/src/targets/isapi/parser3isapi.C 2001/10/08 09:04:08 1.47 @@ -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.45 2001/09/26 11:45:00 parser Exp $ + $Id: parser3isapi.C,v 1.47 2001/10/08 09:04:08 parser Exp $ */ #ifndef _MSC_VER @@ -30,7 +30,7 @@ // consts extern const char *main_RCSIds[]; -#ifdef SMTP +#ifdef USE_SMTP extern const char *smtp_RCSIds[]; #endif extern const char *gd_RCSIds[]; @@ -39,7 +39,7 @@ extern const char *types_RCSIds[]; extern const char *parser3isapi_RCSIds[]; const char **RCSIds[]={ main_RCSIds, -#ifdef SMTP +#ifdef USE_SMTP smtp_RCSIds, #endif gd_RCSIds, @@ -72,8 +72,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); }