--- parser3/src/classes/hashfile.C 2009/06/16 07:36:01 1.48 +++ parser3/src/classes/hashfile.C 2009/07/24 09:29:15 1.49 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT="$Id: hashfile.C,v 1.48 2009/06/16 07:36:01 misha Exp $"; +static const char * const IDENT="$Id: hashfile.C,v 1.49 2009/07/24 09:29:15 misha Exp $"; #include "classes.h" @@ -105,12 +105,12 @@ static bool one_foreach_cycle( void* ainfo) { Foreach_info& info=*static_cast(ainfo); if(info.key_var_name){ - VString* vkey=new VString(*new String(key, String::L_TAINTED)); - info.var_context->put_element(*info.var_context, *info.key_var_name, vkey, false); + VString* vkey=new VString(*new String(key, String::L_TAINTED)); + info.var_context->put_element(*info.var_context, *info.key_var_name, vkey, false); } if(info.value_var_name){ - VString* vvalue=new VString(value); - info.var_context->put_element(*info.var_context, *info.value_var_name, vvalue, false); + VString* vvalue=new VString(value); + info.var_context->put_element(*info.var_context, *info.value_var_name, vvalue, false); } StringOrValue sv_processed=info.r->process(*info.body_code);