Mercurial > hg > audiodb
diff audioDB.cpp @ 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 | 944f05e65a58 |
children | 67de6f2c5f7d |
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();