--- parser3/src/classes/table.C 2009/05/13 09:01:00 1.255 +++ parser3/src/classes/table.C 2009/05/14 08:10:09 1.256 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_TABLE_C="$Date: 2009/05/13 09:01:00 $"; +static const char * const IDENT_TABLE_C="$Date: 2009/05/14 08:10:09 $"; #ifndef NO_STRINGSTREAM #include @@ -359,7 +359,7 @@ static void _load(Request& r, MethodPara skip_empty_and_comment_lines(&data); while( lsplit_result sr=lsplit(&data, separators.column, '\n', separators.encloser) ) { - *columns+=new String(sr.piece, true/*tainted*/); + *columns+=new String(sr.piece, String::L_TAINTED); if(sr.delim=='\n') break; } @@ -374,7 +374,7 @@ static void _load(Request& r, MethodPara while( lsplit_result sr=lsplit(&data, separators.column, '\n', separators.encloser) ) { if(!*sr.piece && !sr.delim && !row->count()) // append last empty column [if without \n] break; - *row+=new String(sr.piece, true/*tainted*/); + *row+=new String(sr.piece, String::L_TAINTED); if(sr.delim=='\n') { table+=row; row=new ArrayString(columns_count); @@ -398,7 +398,7 @@ void maybe_enclose( String& to, const St size_t pos_after=0; for( size_t pos_before; (pos_before=from.pos( encloser, pos_after ))!=STRING_NOT_FOUND; pos_after=pos_before) { pos_before++; // including first encloser (and skipping it for next pos) - to<is_null) value=VVoid::get(); else - if(ph->value) - value=new VString(*new String(ph->value, true/*tainted*/)); - else - value=new VString(*new String()); + value=new VString(*new String(ph->value, String::L_TAINTED)); hash.put(ph->name, value); } }