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