--- parser3/src/classes/table.C 2001/04/28 07:27:32 1.65.2.3 +++ parser3/src/classes/table.C 2001/04/28 15:22:39 1.68 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: table.C,v 1.65.2.3 2001/04/28 07:27:32 paf Exp $ + $Id: table.C,v 1.68 2001/04/28 15:22:39 paf Exp $ */ #include "pa_config_includes.h" @@ -372,7 +372,11 @@ static void _append(Request& r, const St Array& row=*new(pool) Array(pool); string.split(row, 0, "\t", 1, String::UL_CLEAN); - static_cast(r.self)->table()+=&row; + VTable& vtable=*static_cast(r.self); + // disable ^a.menu{^a.append[]} + vtable.lock(); + vtable.table()+=&row; + vtable.unlock(); } static void _join(Request& r, const String& method_name, MethodParams *params) {