--- parser3/src/targets/cgi/parser3.C 2002/12/17 12:46:55 1.214 +++ parser3/src/targets/cgi/parser3.C 2003/03/21 07:08:28 1.217 @@ -1,11 +1,11 @@ /** @file Parser: scripting and CGI main. - Copyright(c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com) + Copyright(c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_PARSER3_C="$Date: 2002/12/17 12:46:55 $"; +static const char* IDENT_PARSER3_C="$Date: 2003/03/21 07:08:28 $"; #include "pa_config_includes.h" @@ -485,7 +485,7 @@ static void failed_new() { static void usage(const char *program) { printf( - "Parser/%s Copyright(c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com)\n" + "Parser/%s Copyright(c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com)\n" "Author: Alexandr Petrosian (http://paf.design.ru)\n" "\n" "Usage: %s [options] file\n" @@ -500,7 +500,18 @@ static void usage(const char *program) { exit(EINVAL); } + +class C { +public: + C() {} +}; +C *trick() { + return new C; +} + int main(int argc, char *argv[]) { + delete trick(); + #ifdef SIGUSR1 if(signal(SIGUSR1, SIGUSR1_handler)==SIG_ERR) SAPI::die("Can not set handler for SIGUSR1"); @@ -621,13 +632,7 @@ int main(int argc, char *argv[]) { SAPI::die(""); #endif } - -#ifndef WIN32 - // - if(!cgi) - SAPI::send_body(global_pool, "\n", 1); -#endif //_asm int 3; return 0; }