changeset 543:6afeb2c76957 multiprobeLSH

Fixed non-NULL memory initializaton error. We require NULL fields for correct free() behaviour.
author mas01mc
date Sun, 08 Feb 2009 05:06:01 +0000
parents 79ffab663ace
children 283b412083db
files query.cpp
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/query.cpp	Sat Feb 07 18:01:18 2009 +0000
+++ b/query.cpp	Sun Feb 08 05:06:01 2009 +0000
@@ -209,8 +209,12 @@
       reference->features = (char*) malloc(ADB_MAXSTR*sizeof(char));
       if(adb->header->flags & ADB_HEADER_FLAG_POWER) 
 	reference->power = (char*) malloc(ADB_MAXSTR*sizeof(char));
+      else
+	reference->power = NULL;
       if(adb->header->flags & ADB_HEADER_FLAG_TIMES) 
 	reference->times = (char*)malloc(ADB_MAXSTR*sizeof(char));
+      else
+	reference->times = NULL;
       if(cache)
 	cache->reference = reference;
     }