Fixed duplicate cloning of entities in ExtrusionEntityCollection::clone() that also fixed the memory leak.

This commit is contained in:
Lukáš Hejl 2022-01-28 09:45:19 +01:00
parent 8342b7f95b
commit dcecd96b39

View File

@ -56,12 +56,9 @@ ExtrusionEntityCollection::operator ExtrusionPaths() const
return paths;
}
ExtrusionEntity* ExtrusionEntityCollection::clone() const
ExtrusionEntity *ExtrusionEntityCollection::clone() const
{
ExtrusionEntityCollection* coll = new ExtrusionEntityCollection(*this);
for (size_t i = 0; i < coll->entities.size(); ++i)
coll->entities[i] = this->entities[i]->clone();
return coll;
return new ExtrusionEntityCollection(*this);
}
void ExtrusionEntityCollection::reverse()