# HG changeset patch # User mas01cr # Date 1192628960 0 # Node ID 90eab30d2f79eb6f7c0e2f07d3c923caf79eea36 # Parent fce73e4afa15c032325da7052d990bfc535e377f Whoops! Leaking an l2normtable's worth of data for every request is acceptable for a command-line client, but really not so good for a server process. delete[] the in-core copies properly. diff -r fce73e4afa15 -r 90eab30d2f79 audioDB.cpp --- a/audioDB.cpp Tue Oct 16 11:47:51 2007 +0000 +++ b/audioDB.cpp Wed Oct 17 13:49:20 2007 +0000 @@ -1830,8 +1830,12 @@ delete[] trackOffsetTable; if(queryCopy) delete[] queryCopy; - //if(qNorm) - //delete qNorm; + if(qNorm) + delete[] qNorm; + if(sNorm) + delete[] sNorm; + if(sMeanL2) + delete[] sMeanL2; if(D) delete[] D; if(DD) @@ -2300,14 +2304,17 @@ } } - // Clean up if(trackOffsetTable) delete[] trackOffsetTable; if(queryCopy) delete[] queryCopy; - //if(qNorm) - //delete qNorm; + if(qNorm) + delete[] qNorm; + if(sNorm) + delete[] sNorm; + if(sMeanL2) + delete[] sMeanL2; if(D) delete[] D; if(DD)