# HG changeset patch # User lbajardsilogic # Date 1195635639 0 # Node ID 61c2aa83e9400b8444d539dbf3a6c0056c65b126 # Parent cae8b8519895e0aef9a21dff569303acf2e289dc cleaning diff -r cae8b8519895 -r 61c2aa83e940 sv/filter/FilterStack.cpp --- 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::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)