[mapguide-commits] r1252 - trunk/MgDev/Common/Stylization
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Fri Mar 16 11:06:30 EDT 2007
Author: traianstanev
Date: 2007-03-16 11:06:30 -0400 (Fri, 16 Mar 2007)
New Revision: 1252
Modified:
trunk/MgDev/Common/Stylization/StylizationEngine.cpp
Log:
Fix heap corruption that happened while freeing memory.
Remember that delete and delete[] are not the same when dealing with complex types.
Modified: trunk/MgDev/Common/Stylization/StylizationEngine.cpp
===================================================================
--- trunk/MgDev/Common/Stylization/StylizationEngine.cpp 2007-03-16 13:31:29 UTC (rev 1251)
+++ trunk/MgDev/Common/Stylization/StylizationEngine.cpp 2007-03-16 15:06:30 UTC (rev 1252)
@@ -705,10 +705,7 @@
std::map<CompositeTypeStyle*, SE_Rule*>::iterator iter = m_rules.begin();
for (; iter != m_rules.end(); iter++)
- {
- //TODO: deleting the SE_Rule causes a heap corruption that needs to be tracked down
- //delete iter->second;
- }
+ delete [] iter->second;
m_rules.clear();
}
More information about the mapguide-commits
mailing list