--- parser3/src/classes/file.C 2016/08/02 15:06:39 1.248 +++ parser3/src/classes/file.C 2016/09/21 12:45:10 1.250 @@ -25,7 +25,7 @@ #include "pa_vregex.h" #include "pa_version.h" -volatile const char * IDENT_FILE_C="$Id: file.C,v 1.248 2016/08/02 15:06:39 moko Exp $"; +volatile const char * IDENT_FILE_C="$Id: file.C,v 1.250 2016/09/21 12:45:10 moko Exp $"; // defines @@ -549,13 +549,10 @@ static void _exec_cgi(Request& r, Method } else { Table* table=param.get_table(); if(table){ - for(size_t i=0; icount(); i++) { - append_to_argv(r, argv, table->get(i)->get(0)); - } + for(size_t j=0; jcount(); j++) + append_to_argv(r, argv, table->get(j)->get(0)); } else { - throw Exception(PARSER_RUNTIME, - 0, - "param must be string or table"); + throw Exception(PARSER_RUNTIME, 0, "param must be string or table"); } } } @@ -652,8 +649,7 @@ static void _exec_cgi(Request& r, Method // $fields << header if(header) { ArrayString rows; - size_t pos_after=0; - header->split(rows, pos_after, eol_marker); + header->split(rows, 0, eol_marker); Pass_cgi_header_attribute_info info={0, 0, 0}; info.charset=&r.charsets.source(); info.fields=&self.fields();