--- parser3/src/targets/cgi/parser3.C 2001/04/23 10:31:56 1.68 +++ parser3/src/targets/cgi/parser3.C 2001/04/23 13:29:53 1.71 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: parser3.C,v 1.68 2001/04/23 10:31:56 paf Exp $ + $Id: parser3.C,v 1.71 2001/04/23 13:29:53 paf Exp $ */ #include "pa_config_includes.h" @@ -146,7 +146,13 @@ int main(int argc, char *argv[]) { if(!cgi) { if(argc<2) { - printf("Usage: %s \n", argv0?argv0:"parser3"); + printf( + "Parser/%s Copyright(c) 2001 ArtLebedev Group(http://www.artlebedev.com)\n" + "Author: Alexander Petrosyan (http://design.ru/paf)\n" + "\n" + "Usage: %s \n", + PARSER_VERSION, + argv0?argv0:"parser3"); return 1; } } @@ -194,8 +200,10 @@ int main(int argc, char *argv[]) { } else { static char buf[MAX_STRING]; strncpy(buf, filespec_to_process, MAX_STRING); - rsplit(buf, '/'); rsplit(buf, '\\');// strip filename - request_info.document_root=buf; + if(rsplit(buf, '/') || rsplit(buf, '\\')) // strip filename + request_info.document_root=buf; + else + request_info.document_root=""; } request_info.path_translated=filespec_to_process; request_info.method=request_method;