# HG changeset patch # User Chris Cannam # Date 1341869651 -3600 # Node ID 0c45cca1e4fd5d35e42f07da9bc367d34f677252 # Parent 0e67ed2777e95ffc79a6b988f805d760ebc2c1c9 oops! also avoid memory leak diff -r 0e67ed2777e9 -r 0c45cca1e4fd CepstrumPitchTracker.cpp --- 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; }