--- parser3/src/targets/cgi/parser3.C 2001/03/24 14:56:09 1.45 +++ parser3/src/targets/cgi/parser3.C 2001/03/26 09:09:46 1.48 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: parser3.C,v 1.45 2001/03/24 14:56:09 paf Exp $ + $Id: parser3.C,v 1.48 2001/03/26 09:09:46 paf Exp $ */ #include "pa_config_includes.h" @@ -38,7 +38,7 @@ static LONG WINAPI TopLevelExceptionFilt char buf[MAX_STRING]; if(ExceptionInfo && ExceptionInfo->ExceptionRecord) { struct _EXCEPTION_RECORD *er=ExceptionInfo->ExceptionRecord; - snprintf(buf, MAX_STRING, "Exception %#X at %p", + snprintf(buf, MAX_STRING, "Exception 0x%X at %p", er->ExceptionCode, er->ExceptionAddress); } else @@ -52,8 +52,7 @@ static LONG WINAPI TopLevelExceptionFilt } #endif -//@{ -/// SAPI funcs decl +// SAPI const char *SAPI::get_env(Pool& pool, const char *name) { return getenv(name); } @@ -76,7 +75,7 @@ void SAPI::add_header_attribute(Pool& po printf("%s: %s\n", key, value); } -/// @todo intelligent cache-control +/// @todo parser4: intelligent cache-control void SAPI::send_header(Pool& pool) { if(cgi) { puts("expires: Fri, 23 Mar 2001 09:32:23 GMT"); @@ -90,7 +89,7 @@ void SAPI::send_body(Pool& pool, const c stdout_write(buf, size); } -/// appends to parser3.log located beside my binary +// appends to parser3.log located beside my binary void SAPI::log(Pool& pool, const char *fmt, ...) { bool opened; FILE *f=0; @@ -122,12 +121,11 @@ void SAPI::log(Pool& pool, const char *f if(opened) fclose(f); } -//@} /** main workhorse - @todo + @todo parser4: IIS: remove trailing default-document[index.html] from $request.uri. to do that we need to consult metabase, wich is tested but seems slow. @@ -234,7 +232,7 @@ int main(int argc, char *argv[]) { // prepare to process request Request request(pool, request_info, - cgi ? String::UL_HTML_TYPO : String::UL_NO + 1||cgi ? String::UL_HTML_TYPO : String::UL_NO ); // some root-controlled location