From ed37bed4c64a0c92935e93a8443b25fe8ea57fcb Mon Sep 17 00:00:00 2001 From: Joel Holdsworth Date: Sat, 29 Nov 2008 16:33:24 +0000 Subject: [PATCH] Fixed a memory leak --- src/gui/widgets/timeline-widget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gui/widgets/timeline-widget.cpp b/src/gui/widgets/timeline-widget.cpp index a4f00969e..cf1aeb013 100644 --- a/src/gui/widgets/timeline-widget.cpp +++ b/src/gui/widgets/timeline-widget.cpp @@ -98,6 +98,11 @@ TimelineWidget::~TimelineWidget() REQUIRE(ruler != NULL); if(ruler != NULL) ruler->unreference(); + + // Free allocated timeline tracks + pair pair; + BOOST_FOREACH( pair, trackMap ) + delete pair.second; } /* ===== Data Access ===== */ @@ -333,7 +338,7 @@ TimelineWidget::create_timeline_track_from_model_track( return new timeline::GroupTrack(); ASSERT(NULL); // Unknown track type; - return NULL + return NULL; } timeline::Track*