--- parser3/src/classes/hash.C 2007/09/17 15:14:31 1.81 +++ parser3/src/classes/hash.C 2007/12/28 11:23:13 1.82 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_HASH_C="$Date: 2007/09/17 15:14:31 $"; +static const char * const IDENT_HASH_C="$Date: 2007/12/28 11:23:13 $"; #include "classes.h" #include "pa_vmethod_frame.h" @@ -328,9 +328,9 @@ static void _delete(Request& r, MethodPa GET_SELF(r, VHash).hash().remove(params.as_string(0, "key must be string")); } -static void _contain(Request& r, MethodParams& params) { +static void _contains(Request& r, MethodParams& params) { - bool result = GET_SELF(r, VHash).hash().contain(params.as_string(0, "key must be string")); + bool result = GET_SELF(r, VHash).hash().contains(params.as_string(0, "key must be string")); r.write_no_lang(*new VBool(result)); } @@ -407,8 +407,10 @@ MHash::MHash(): Methoded("hash") // ^a.delete[key] add_native_method("delete", Method::CT_DYNAMIC, _delete, 1, 1); - // ^a.contain[key] - add_native_method("contain", Method::CT_DYNAMIC, _contain, 1, 1); + // ^a.contains[key] + add_native_method("contains", Method::CT_DYNAMIC, _contains, 1, 1); + // backward + add_native_method("contain", Method::CT_DYNAMIC, _contains, 1, 1); // ^hash::sql[query][options hash] add_native_method("sql", Method::CT_DYNAMIC, _sql, 1, 2);