From efcbb8e01946ddd78ee774825dda8a4646978b1a Mon Sep 17 00:00:00 2001 From: w1z7ard Date: Tue, 31 Jan 2012 03:24:17 +0000 Subject: [PATCH] free gen_expr upon per pixel destroy git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1387 6778bc44-b910-0410-a7a0-be141de4315d --- src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp | 7 +++++++ src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp | 1 + 2 files changed, 8 insertions(+) diff --git a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp index 99ef530b6..3f7c7bdcc 100755 --- a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp +++ b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp @@ -72,3 +72,10 @@ PerPixelEqn::PerPixelEqn(int _index, Param * _param, GenExpr * _gen_expr):index( } + +PerPixelEqn::~PerPixelEqn() +{ + if (gen_expr) + delete (gen_expr); + +} diff --git a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp index e3a7c50ae..9410d7620 100755 --- a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp +++ b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp @@ -57,6 +57,7 @@ public: void evalPerPixelEqns( Preset *preset ); void evaluate(int mesh_i, int mesh_j); + virtual ~PerPixelEqn(); PerPixelEqn(int index, Param * param, GenExpr * gen_expr);