From fe59b607ba13cd60375174b0d901b860bfa52e07 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 23 Jun 2012 20:47:15 +0000 Subject: fix for the array assignment git-svn-id: http://svn.miranda-ng.org/main/trunk@589 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- include/m_system_cpp.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include/m_system_cpp.h') diff --git a/include/m_system_cpp.h b/include/m_system_cpp.h index 1a6cb833f2..33f4640579 100644 --- a/include/m_system_cpp.h +++ b/include/m_system_cpp.h @@ -54,6 +54,16 @@ template struct LIST sortFunc = FTSortFunc(id); } + __inline LIST& operator=(const LIST& x) + { destroy(); + #if defined(_STATIC) + List_ObjCopy((SortedList*)&x, (SortedList*)this, sizeof(T)); + #else + li.List_ObjCopy((SortedList*)&x, (SortedList*)this, sizeof(T)); + #endif + return *this; + } + __inline T* operator[](int idx) const { return (idx >= 0 && idx < count) ? items[idx] : NULL; } __inline int getCount(void) const { return count; } __inline T** getArray(void) const { return items; } -- cgit v1.2.3