changeset 174:61c2aa83e940

cleaning
author lbajardsilogic
date Wed, 21 Nov 2007 09:00:39 +0000
parents cae8b8519895
children 9c2400251179
files sv/filter/FilterStack.cpp
diffstat 1 files changed, 2 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/sv/filter/FilterStack.cpp	Tue Nov 20 17:15:32 2007 +0000
+++ b/sv/filter/FilterStack.cpp	Wed Nov 21 09:00:39 2007 +0000
@@ -20,14 +20,7 @@
 
 FilterStack::~FilterStack()
 {
-	std::map<int, Filter *>::iterator iter;
-
-	for (iter = m_filters.begin(); iter != m_filters.end(); iter++)
-	{
-		Filter * filter = iter->second;
-		delete filter;
-	}
-	m_filters.clear();
+	removeAllFilters();
 }
 
 void FilterStack::addFilter(Filter * filter)
@@ -112,6 +105,7 @@
 		Filter * filter = m_filters.begin()->second;
 		removeFilter(filter->objectName());
 	}
+	m_filters.clear();
 }
 
 size_t FilterStack::getRequiredInputSamples(size_t outputSamplesNeeded)