From f1653eb9d2c536813ef00db2af375ec1f80c99cd Mon Sep 17 00:00:00 2001 From: w1z7ard Date: Tue, 14 Aug 2007 22:40:19 +0000 Subject: [PATCH] oops. fixed a huge memory leak, but probably didn't change visual behavior. git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/dev-1.0@331 6778bc44-b910-0410-a7a0-be141de4315d --- src/projectM-engine/Preset.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/projectM-engine/Preset.cpp b/src/projectM-engine/Preset.cpp index 1d4756b15..72433c392 100755 --- a/src/projectM-engine/Preset.cpp +++ b/src/projectM-engine/Preset.cpp @@ -54,9 +54,7 @@ Preset::Preset(const std::string & filename, const PresetInputs & presetInputs, Preset::~Preset() { - /// testing - customWaves->clear(); - customShapes->clear(); + Algorithms::traverse >(init_cond_tree); Algorithms::traverse >(per_frame_init_eqn_tree); @@ -80,6 +78,10 @@ Preset::~Preset() delete(pos->second); } + /// testing + customWaves->clear(); + customShapes->clear(); + } /* Adds a per pixel equation according to its string name. This