diff CepstrumPitchTracker.cpp @ 24:0c45cca1e4fd

oops! also avoid memory leak
author Chris Cannam
date Mon, 09 Jul 2012 22:34:11 +0100
parents 0e67ed2777e9
children 9aee1a0e6223
line wrap: on
line diff
--- a/CepstrumPitchTracker.cpp	Mon Jul 09 22:32:14 2012 +0100
+++ b/CepstrumPitchTracker.cpp	Mon Jul 09 22:34:11 2012 +0100
@@ -648,7 +648,7 @@
 
 void
 CepstrumPitchTracker::fft(unsigned int n, bool inverse,
-                    double *ri, double *ii, double *ro, double *io)
+                          double *ri, double *ii, double *ro, double *io)
 {
     if (!ri || !ro || !io) return;
 
@@ -671,17 +671,14 @@
 	}
     }
 
-    int *table = new int[n];
+    int table[n];
 
     for (i = 0; i < n; ++i) {
-	
         m = i;
-
         for (j = k = 0; j < bits; ++j) {
             k = (k << 1) | (m & 1);
             m >>= 1;
         }
-
         table[i] = k;
     }