Mercurial > hg > audiodb
changeset 121:90eab30d2f79
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.
author | mas01cr |
---|---|
date | Wed, 17 Oct 2007 13:49:20 +0000 |
parents | fce73e4afa15 |
children | 18a64ac14d2a |
files | audioDB.cpp |
diffstat | 1 files changed, 12 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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)