--- parser3/src/classes/Attic/root.C 2001/04/04 11:47:27 1.58 +++ parser3/src/classes/Attic/root.C 2001/04/05 13:19:40 1.60 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: root.C,v 1.58 2001/04/04 11:47:27 paf Exp $ + $Id: root.C,v 1.60 2001/04/05 13:19:40 paf Exp $ */ #include "pa_config_includes.h" @@ -80,15 +80,13 @@ static void _taint(Request& r, const Str } { - Value *vbody=static_cast(params->get(params->size()-1)); - // forcing {this param type} - r.fail_if_junction_(true, *vbody, method_name, "body must not be junction"); + Value& vbody=*static_cast(params->get(params->size()-1)); + // forcing [this param type] + r.fail_if_junction_(true, vbody, method_name, "body must not be junction"); - // set temporarily as-is language - Temp_lang temp_lang(r, String::UL_PASS_APPENDED); String result(r.pool()); result.append( - r.process(*vbody).as_string(), // process marking tainted with that lang + vbody.as_string(), // process marking tainted with that lang lang, true); // force result language to specified r.write_pass_lang(result); } @@ -292,6 +290,7 @@ static void _connect(Request& r, const S r.fail_if_junction_(false, body_code, method_name, "body must be junction"); + // connect SQL_Connection& connection=SQL_driver_manager->get_connection( url.as_string(), r.protocol2library);