Mercurial > hg > audiodb
changeset 55:32f8b7845b30
Fix segfault when the query is shorter than the sequence length
author | mas01cr |
---|---|
date | Thu, 20 Sep 2007 09:52:40 +0000 |
parents | f258a0258755 |
children | c02b5a6104a9 |
files | audioDB.cpp |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/audioDB.cpp Thu Sep 20 09:52:16 2007 +0000 +++ b/audioDB.cpp Thu Sep 20 09:52:40 2007 +0000 @@ -1459,7 +1459,10 @@ double DIFF_THRESH=0; if(!(dbH->flags & O2_FLAG_L2NORM) ) - error("Database must be L2 normed for sequence query","use -l2norm"); + error("Database must be L2 normed for sequence query","use -L2NORM"); + + if(numVectors<sequenceLength) + error("Query shorter than requested sequence length", "maybe use -l"); if(verbosity>1) cerr << "performing norms ... "; cerr.flush();