--- parser3/src/targets/isapi/parser3isapi.C 2001/10/19 12:43:30 1.53 +++ parser3/src/targets/isapi/parser3isapi.C 2001/10/22 16:44:43 1.55 @@ -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.53 2001/10/19 12:43:30 parser Exp $ + $Id: parser3isapi.C,v 1.55 2001/10/22 16:44:43 parser Exp $ */ #ifndef _MSC_VER @@ -108,6 +108,11 @@ void SAPI::log(Pool& pool, const char *f HSE_APPEND_LOG_PARAMETER, buf, &size, 0); } +/// @todo event log +void SAPI::die(Pool& pool, const char *fmt, ...) { + exit(1); +} + const char *SAPI::get_env(Pool& pool, const char *name) { SAPI_func_context& ctx=*static_cast(pool.get_context()); @@ -353,13 +358,13 @@ void real_parser_handler(Pool& pool, LPE void call_real_parser_handler__do_SEH(Pool& pool, LPEXTENSION_CONTROL_BLOCK lpECB, bool header_only) { -#ifdef WIN32 +#if _MSC_VER & !defined(_DEBUG) LPEXCEPTION_POINTERS system_exception=0; __try { #endif real_parser_handler(pool, lpECB, header_only); -#if _MSC_VER +#if _MSC_VER & !defined(_DEBUG) } __except ( (system_exception=GetExceptionInformation()), EXCEPTION_EXECUTE_HANDLER) {