--- parser3/src/classes/table.C 2001/03/13 13:43:28 1.14 +++ parser3/src/classes/table.C 2001/03/19 16:06:13 1.16 @@ -3,13 +3,13 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: table.C,v 1.14 2001/03/13 13:43:28 paf Exp $ + $Id: table.C,v 1.16 2001/03/19 16:06:13 paf Exp $ */ +#include "pa_common.h" #include "pa_request.h" #include "_table.h" #include "pa_vtable.h" -#include "pa_common.h" #include "pa_vint.h" // global var @@ -86,13 +86,13 @@ static void _load(Request& r, const Stri static void _count(Request& r, const String&, Array *) { Pool& pool=r.pool(); Value& value=*new(pool) VInt(pool, r.self->as_vtable().table().size()); - r.wcontext->write(value, String::Untaint_lang::NO /*always object, not string*/); + r.write_no_lang(value); } static void _line(Request& r, const String&, Array *) { Pool& pool=r.pool(); Value& value=*new(pool) VInt(pool, 1+r.self->as_vtable().table().get_current()); - r.wcontext->write(value, String::Untaint_lang::NO /*always object, not string*/); + r.write_no_lang(value); } static void _offset(Request& r, const String&, Array *params) { @@ -106,7 +106,7 @@ static void _offset(Request& r, const St } } else { Value& value=*new(pool) VInt(pool, table.get_current()); - r.wcontext->write(value, String::Untaint_lang::NO /*always object, not string*/); + r.write_no_lang(value); } } @@ -145,6 +145,8 @@ static void _empty(Request& r, const Str } } +// initialize + void initialize_table_class(Pool& pool, VStateless_class& vclass) { // ^table.set[data] // ^table.set[nameless;data]