Diff for /parser3/src/main/pa_request.C between versions 1.75 and 1.76

version 1.75, 2001/03/24 11:33:27 version 1.76, 2001/03/24 14:30:59
Line 24 Line 24
   
 /// $limits.post_max_size default 10M  /// $limits.post_max_size default 10M
 const size_t MAX_POST_SIZE_DEFAULT=10*0x400*400;  const size_t MAX_POST_SIZE_DEFAULT=10*0x400*400;
 const char *DEFAULT_CONTENT_TYPE="text/html";  
   
 //  //
 Request::Request(Pool& apool,  Request::Request(Pool& apool,
Line 166  void Request::core(const char *root_auto Line 165  void Request::core(const char *root_auto
                 // meaning constructing @see attributed_meaning_to_string                  // meaning constructing @see attributed_meaning_to_string
                 default_content_type=defaults?                  default_content_type=defaults?
                         defaults->get_element(*content_type_name)                          defaults->get_element(*content_type_name)
                         :NEW VString(*NEW String(pool(), DEFAULT_CONTENT_TYPE));                          :NEW VString(*NEW String(pool(), "text/html"));
   
                 // execute @main[]                  // execute @main[]
                 const String *body_string=execute_method(*main_class, *main_method_name);                  const String *body_string=execute_method(*main_class, *main_method_name);
Line 184  void Request::core(const char *root_auto Line 183  void Request::core(const char *root_auto
                 // OK. write out the result                  // OK. write out the result
                 output_result(*body_string, header_only);                  output_result(*body_string, header_only);
         }           } 
         CATCH(e) {          CATCH(e) { // request handling problem
                   // we're returning not result, but error explanation
                 TRY {                  TRY {
                         // we're returning not result, but error explanation                          // log the beast
                           const String *problem_source=e.problem_source();
                           if(problem_source)
                                   SAPI::log(pool(),
   #ifndef NO_STRING_ORIGIN
                                           "%s(%d): "
   #endif
                                           "'%s' %s [%s %s]",
   #ifndef NO_STRING_ORIGIN
                                           problem_source->origin().file?problem_source->origin().file:"global",
                                           problem_source->origin().line,
   #endif
                                           problem_source->cstr(),
                                           e.comment(),
                                           e.type()?e.type()->cstr():"-",
                                           e.code()?e.code()->cstr():"-"
                                   );
                           else
                                   SAPI::log(pool(),
                                           "%s [%s %s]",
                                           e.comment(),
                                           e.type()?e.type()->cstr():"-",
                                           e.code()?e.code()->cstr():"-"
                                           );
   
                         // reset language to default                          // reset language to default
                         flang=fdefault_lang;                          flang=fdefault_lang;

Removed from v.1.75  
changed lines
  Added in v.1.76


E-mail: