summaryrefslogtreecommitdiff
path: root/common/array.cpp
diff options
context:
space:
mode:
authorleo2006-02-16 20:06:54 +0000
committerleo2006-02-16 20:06:54 +0000
commit60d58f37d89ecd0597dd7e279aeaef3e21495744 (patch)
tree5bfdc4ec59dc69e776cfab0c4f0ba4c714e7a1b7 /common/array.cpp
parentfd9079695f4e5de4f4e5f54a621a23c6e6f60de9 (diff)
Fixed sorting of patterned pieces in the pieces bar.
git-svn-id: http://svn.leocad.org/trunk@479 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'common/array.cpp')
-rwxr-xr-xcommon/array.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/common/array.cpp b/common/array.cpp
index 8d1b663..a91a47f 100755
--- a/common/array.cpp
+++ b/common/array.cpp
@@ -159,6 +159,15 @@ PtrArray<T>& PtrArray<T>::operator=(const PtrArray<T>& Array)
memcpy(m_pData, Array.m_pData, (m_nAlloc) * sizeof(T*));
}
+template <class T>
+PtrArray<T>& PtrArray<T>::operator+=(const PtrArray<T>& Array)
+{
+ Expand(Array.m_nLength);
+ memcpy(m_pData + m_nLength, Array.m_pData, Array.m_nLength * sizeof(T*));
+ m_nLength += Array.m_nLength;
+ return *this;
+}
+
// ============================================================================
template <class T>