--- parser3/src/classes/array.C 2024/10/28 00:33:41 1.32 +++ parser3/src/classes/array.C 2024/11/04 03:53:25 1.35 @@ -1,7 +1,7 @@ /** @file Parser: @b array parser class. - Copyright (c) 2001-2023 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2024 Art. Lebedev Studio (http://www.artlebedev.com) Authors: Konstantin Morshnev , Alexandr Petrosian */ @@ -17,7 +17,7 @@ #include "pa_vbool.h" #include "pa_vmethod_frame.h" -volatile const char * IDENT_ARRAY_C="$Id: array.C,v 1.32 2024/10/28 00:33:41 moko Exp $"; +volatile const char * IDENT_ARRAY_C="$Id: array.C,v 1.35 2024/11/04 03:53:25 moko Exp $"; // class @@ -53,7 +53,8 @@ static void _copy_or_add(Request& r, Met self_array.put(i.index(), i.value()); } } else { - self_array.append(src->array()); + self_array.copy(src->array()); + return; } } else { HashStringValue* src_hash=vsrc.as_hash("param must be array or");