Diff for /parser3/src/main/pa_request.C between versions 1.34 and 1.35

version 1.34, 2001/03/14 17:09:18 version 1.35, 2001/03/14 17:15:07
Line 85  char *Request::core(const char *sys_auto Line 85  char *Request::core(const char *sys_auto
                 //      until someone with less privileges have overriden them                  //      until someone with less privileges have overriden them
                 Value *limits=main_class?main_class->get_element(*limits_name):0;                  Value *limits=main_class?main_class->get_element(*limits_name):0;
                 Value *element;                  Value *element;
                 // $limits.max_post default 10M                  // $limits.post_max_size default 10M
                 element=limits?limits->get_element(*post_max_size_name):0;                  element=limits?limits->get_element(*post_max_size_name):0;
                 size_t value=element?(size_t)element->get_double():0;                  size_t value=element?(size_t)element->get_double():0;
                 size_t post_max_size=value?value:10*0x400*400;                  size_t post_max_size=value?value:10*0x400*400;
Line 105  char *Request::core(const char *sys_auto Line 105  char *Request::core(const char *sys_auto
                                 "no 'auto.p' found (nither system nor any site's)");                                  "no 'auto.p' found (nither system nor any site's)");
   
                 // compiling requested file                  // compiling requested file
                 main_class=use_file(fpage_filespec, true/*don't ignore read problem*/,                  main_class=use_file(info.path_translated, true/*don't ignore read problem*/,
                         main_class_name, main_class);                          main_class_name, main_class);
   
                 // execute @main[]                  // execute @main[]
Line 268  char *Request::relative(const char *path Line 268  char *Request::relative(const char *path
   
 char *Request::absolute(const char *name) {  char *Request::absolute(const char *name) {
         if(name[0]=='/') {          if(name[0]=='/') {
                 char *result=(char *)malloc(strlen(fdocument_root)+strlen(name)+1);                  char *result=(char *)malloc(strlen(info.document_root)+strlen(name)+1);
                 strcpy(result, fdocument_root);                  strcpy(result, info.document_root);
                 strcat(result, name);                  strcat(result, name);
                 return result;                  return result;
         } else           } else 
                 return relative(fpage_filespec, name);                  return relative(info.request_uri, name);
 }  }

Removed from v.1.34  
changed lines
  Added in v.1.35


E-mail: