--- parser3/src/main/pa_request.C 2001/10/30 15:08:20 1.173 +++ parser3/src/main/pa_request.C 2001/11/05 16:07:16 1.177 @@ -2,9 +2,9 @@ Parser: request class main part. @see compile.C and execute.C. Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://design.ru/paf) + Author: Alexander Petrosyan (http://paf.design.ru) - $Id: pa_request.C,v 1.173 2001/10/30 15:08:20 paf Exp $ + $Id: pa_request.C,v 1.177 2001/11/05 16:07:16 paf Exp $ */ #include "pa_config_includes.h" @@ -54,6 +54,7 @@ Request::Request(Pool& apool, stack(apool), OP(*MOP_create(apool)), env(apool), + status(apool), form(apool), math(apool), request(apool, *this), @@ -83,6 +84,8 @@ Request::Request(Pool& apool, /// methodless // env class classes().put(*NEW String(pool(), ENV_CLASS_NAME), &env); + // status class + classes().put(*NEW String(pool(), STATUS_CLASS_NAME), &status); // request class classes().put(*NEW String(pool(), REQUEST_CLASS_NAME), &request); // cookie class @@ -111,7 +114,6 @@ void Request::core( const char *root_config_filespec, bool root_config_fail_on_read_problem, const char *site_config_filespec, bool site_config_fail_on_read_problem, bool header_only) { - //_asm { int 3 } try { char *auto_filespec=(char *)malloc(MAX_STRING); @@ -563,7 +565,7 @@ void Request::output_result(const VFile& if(VString *vfile_name=static_cast(body_file.fields().get(*name_name))) if(vfile_name->string()!=NONAME_DAT) { VHash& vhash=*NEW VHash(pool()); - vhash.hash().put(*content_disposition_filename_name, vfile_name); + vhash.hash(0).put(*content_disposition_filename_name, vfile_name); response.fields().put(*content_disposition_name, &vhash); }