--- parser3/src/targets/cgi/parser3.C 2001/12/05 11:24:55 1.144 +++ parser3/src/targets/cgi/parser3.C 2001/12/13 10:37:04 1.147 @@ -4,7 +4,7 @@ Copyright(c) 2001 ArtLebedev Group(http://www.artlebedev.com) Author: Alexander Petrosyan (http://paf.design.ru) - $Id: parser3.C,v 1.144 2001/12/05 11:24:55 paf Exp $ + $Id: parser3.C,v 1.147 2001/12/13 10:37:04 paf Exp $ */ #include "pa_config_includes.h" @@ -177,7 +177,7 @@ void SAPI::add_header_attribute(Pool& , /// @todo intelligent cache-control void SAPI::send_header(Pool& ) { if(cgi) { - puts("expires: Fri, 23 Mar 2001 09:32:23 GMT"); +// puts("expires: Fri, 23 Mar 2001 09:32:23 GMT"); // header | body delimiter puts(""); @@ -279,8 +279,9 @@ void real_parser_handler( throw Exception(0, 0, 0, "CGI: no PATH_INFO defined(in reinventing REQUEST_URI)"); - /* - they've changed this under IIS5. + +#ifndef WIN32 + // they've changed this under IIS5. if(const char *script_name=SAPI::get_env(pool, "SCRIPT_NAME")) { size_t script_name_len=strlen(script_name); size_t uri_len=strlen(request_info.uri); @@ -288,7 +289,7 @@ void real_parser_handler( script_name_len != uri_len) // under IIS they are the same SAPI::die("CGI: illegal call"); } - */ +#endif } else request_info.uri=0; @@ -407,7 +408,7 @@ int main(int argc, char *argv[]) { umask(2); // were we started as CGI? - cgi=1|| + cgi= getenv("SERVER_SOFTWARE") || getenv("SERVER_NAME") || getenv("GATEWAY_INTERFACE") ||