From fef7cca030cc1caa84be90ec4193d09c23860d84 Mon Sep 17 00:00:00 2001 From: Joachim Schoeberl Date: Tue, 13 Dec 2022 15:04:15 +0100 Subject: [PATCH] empty table copy --- libsrc/core/table.hpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libsrc/core/table.hpp b/libsrc/core/table.hpp index a7abd549..6f9ccfe2 100644 --- a/libsrc/core/table.hpp +++ b/libsrc/core/table.hpp @@ -36,7 +36,8 @@ namespace ngcore public: FlatTable() = delete; - + FlatTable (const FlatTable &) = default; + NETGEN_INLINE FlatTable(size_t as, size_t * aindex, T * adata) : size(as), index(aindex), data(adata) { ; } @@ -147,7 +148,8 @@ namespace ngcore : FlatTable(0, nullptr, nullptr) { size = tab2.Size(); - + if (size == 0) return; + index = new size_t[size+1]; this->IndexArray() = tab2.IndexArray(); // for (size_t i = 0; i <= size; i++) @@ -166,7 +168,8 @@ namespace ngcore : FlatTable(0, nullptr, nullptr) { size = tab2.Size(); - + if (size == 0) return; + index = new size_t[size+1]; for (size_t i = 0; i <= size; i++) index[i] = tab2.index[i];