From 3b60d6f86a7feff378c9328e280ae3e871f605d0 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Wed, 25 Jun 2008 12:32:44 +0000 Subject: [PATCH] fixed broken clearAllTracks() git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1174 0778d3d1-df1d-0410-868b-ea421aaaa00d --- src/core/track_container.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/core/track_container.cpp b/src/core/track_container.cpp index ed70b8bcb..1fb748828 100644 --- a/src/core/track_container.cpp +++ b/src/core/track_container.cpp @@ -172,12 +172,10 @@ void trackContainer::updateAfterTrackAdd( void ) void trackContainer::clearAllTracks( void ) { - for( trackList::iterator it = m_tracks.begin(); - it != m_tracks.end(); ++it ) + while( !m_tracks.isEmpty() ) { - delete *it; + delete m_tracks.first(); } - m_tracks.clear(); }