diff --git a/vcg/container/simple_temporary_data.h b/vcg/container/simple_temporary_data.h index f414bcd7..8fd50011 100644 --- a/vcg/container/simple_temporary_data.h +++ b/vcg/container/simple_temporary_data.h @@ -72,9 +72,8 @@ public: return; bool* newdataLoc = new bool[sz]; if (datasize != 0) { + std::copy(booldata, booldata+datasize, newdataLoc); // memcpy(newdataLoc, booldata, sizeof(bool) * sizeof(datasize)); - for (unsigned int i = 0; i < datasize; ++i) - newdataLoc[i] = booldata[i]; } std::swap(booldata, newdataLoc);