--- parser3/src/classes/string.C 2001/09/26 10:32:25 1.75 +++ parser3/src/classes/string.C 2001/10/08 16:42:06 1.77 @@ -4,7 +4,7 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: string.C,v 1.75 2001/09/26 10:32:25 parser Exp $ + $Id: string.C,v 1.77 2001/10/08 16:42:06 parser Exp $ */ #include "classes.h" @@ -51,7 +51,7 @@ static void _int(Request& r, const Strin rethrow_me=e; converted=0; } else - converted=params->as_int(0, r); // (default) + converted=params->as_int(0, "default must be int", r); // (default) } PEND_CATCH if(convert_problem) @@ -76,7 +76,7 @@ static void _double(Request& r, const St rethrow_me=e; converted=0; } else - converted=params->as_double(0, r); // (default) + converted=params->as_double(0, "default must be double", r); // (default) } PEND_CATCH if(convert_problem) @@ -254,7 +254,7 @@ static void _match(Request& r, const Str Table *table; if(params->size()<3) { // search bool was_global; - bool matched=src.match(r.pcre_tables, + bool matched=src.match(r.pcre_tables(), &method_name, regexp.as_string(), options, &table, @@ -276,7 +276,7 @@ static void _match(Request& r, const Str &replacement_code, &src }; - src.match(r.pcre_tables, + src.match(r.pcre_tables(), &method_name, r.process(regexp).as_string(), options, &table, @@ -292,7 +292,7 @@ static void change_case(Request& r, cons Pool& pool=r.pool(); const String& src=*static_cast(r.self)->get_string(); - r.write_assign_lang(*new(pool) VString(src.change_case(pool, r.pcre_tables, + r.write_assign_lang(*new(pool) VString(src.change_case(pool, r.pcre_tables(), kind))); } static void _upper(Request& r, const String& method_name, MethodParams *params) {