# HG changeset patch # User Chris Cannam # Date 1341869651 -3600 # Node ID 1a13c83098f7cea3161c8ce9158fbaf461e26543 # Parent 6e176b8d1572bc4c964d12f067310043afbac0af oops! also avoid memory leak diff -r 6e176b8d1572 -r 1a13c83098f7 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; }