From 364d1a9352cf1adcf08fbd4f0e793f24540d7402 Mon Sep 17 00:00:00 2001
From: John Glover <j@johnglover.net>
Date: Fri, 14 Jun 2013 11:47:06 +0200
Subject: Add basic SndObjPeakDetection tests. Fix memory leaks.

---
 src/sndobj/IFGram.cpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

(limited to 'src/sndobj/IFGram.cpp')

diff --git a/src/sndobj/IFGram.cpp b/src/sndobj/IFGram.cpp
index a5b374d..fb4cfa7 100644
--- a/src/sndobj/IFGram.cpp
+++ b/src/sndobj/IFGram.cpp
@@ -60,7 +60,14 @@ IFGram::IFGram(Table* window, SndObj* input, double scale,
 }
 
 IFGram::~IFGram(){
-  delete[] m_diffwin;
+  if(m_diffwin){
+      delete[] m_diffwin;
+      m_diffwin = NULL;
+  }
+  if(m_pdiff){
+      delete[] m_pdiff;
+      m_pdiff = NULL;
+  }
 
   fftw_destroy_plan(m_diffplan);
   fftw_free(m_diffsig);
-- 
cgit v1.2.3