From: <xf...@us...> - 2014-02-04 20:48:16
|
Revision: 1903 http://sourceforge.net/p/scstudio/code/1903 Author: xfarmad Date: 2014-02-04 20:48:12 +0000 (Tue, 04 Feb 2014) Log Message: ----------- LayoutOptimizer.cpp coregions memory leak fix Modified Paths: -------------- trunk/src/data/beautify/layout_optimizer.cpp Modified: trunk/src/data/beautify/layout_optimizer.cpp =================================================================== --- trunk/src/data/beautify/layout_optimizer.cpp 2014-02-04 14:11:51 UTC (rev 1902) +++ trunk/src/data/beautify/layout_optimizer.cpp 2014-02-04 20:48:12 UTC (rev 1903) @@ -846,6 +846,14 @@ } } +void remove_cor_attributes(CoregionAreaList coregions) +{ + //remove attributes of coregions + for(CoregionAreaList::const_iterator cor_it=coregions.begin(); cor_it!=coregions.end(); cor_it++) + { + (*cor_it)->remove_attribute<unsigned>("id"); + } +} //==========================loading registry beutify====================================== void LayoutOptimizer::load_registry_beautify() @@ -1137,7 +1145,7 @@ // to delete instace attributes created in index_instances() function remove_inst_cor_attributes(instances); - + remove_cor_attributes(coregions); remove_inst_cor_attributes(bmsc->get_instances()); delete[] var; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |