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();