From 8fda5cfb5829320d3d80194e01c65bec9d4b62b2 Mon Sep 17 00:00:00 2001 From: vsv Date: Thu, 30 Oct 2014 12:31:36 +0300 Subject: [PATCH] Update result without erasing --- src/FeaturesPlugin/FeaturesPlugin_Extrusion.cpp | 1 - src/Model/Model_ResultBody.cpp | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.cpp b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.cpp index 7316f3c2c..eeafb1db6 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.cpp +++ b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.cpp @@ -65,7 +65,6 @@ void FeaturesPlugin_Extrusion::execute() if (data()->boolean(FeaturesPlugin_Extrusion::REVERSE_ID())->value()) aSize = -aSize; - eraseResults(); // to erase the previously stored naming structures boost::shared_ptr aResultBody = document()->createBody(data()); GeomAlgoAPI_Extrusion aFeature(aFace, aSize); if(!aFeature.isDone()) { diff --git a/src/Model/Model_ResultBody.cpp b/src/Model/Model_ResultBody.cpp index ce342c2e9..807dcc733 100644 --- a/src/Model/Model_ResultBody.cpp +++ b/src/Model/Model_ResultBody.cpp @@ -111,6 +111,7 @@ void Model_ResultBody::clean() std::vector::iterator aBuilder = myBuilders.begin(); for(; aBuilder != myBuilders.end(); aBuilder++) delete *aBuilder; + myBuilders.clear(); } Model_ResultBody::~Model_ResultBody() -- 2.39.2