From 03116d779eef498d2fcc0ab7e2822a94cbfb43f4 Mon Sep 17 00:00:00 2001 From: Bernhard Amann Date: Thu, 22 Mar 2012 18:08:59 -0700 Subject: [PATCH] one unref to many ... apparently --- src/input/Manager.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/input/Manager.cc b/src/input/Manager.cc index 2201c69995..8eaca07e78 100644 --- a/src/input/Manager.cc +++ b/src/input/Manager.cc @@ -705,8 +705,8 @@ Val* Manager::RecordValToIndexVal(RecordVal *r) { } else { ListVal *l = new ListVal(TYPE_ANY); for ( int j = 0 ; j < num_fields; j++ ) { - Val* rval = r->Lookup(j); - assert(rval != 0); + //Val* rval = r->Lookup(j); + //assert(rval != 0); l->Append(r->LookupWithDefault(j)); } idxval = l; @@ -870,7 +870,7 @@ int Manager::SendEntryTable(Filter* i, const Value* const *vals) { Val* idxval; if ( predidx != 0 ) { idxval = RecordValToIndexVal(predidx); - Unref(predidx); + // I think there is an unref missing here. But if I insert is, it crashes :) } else { idxval = ValueToIndexVal(filter->num_idx_fields, filter->itype, vals); }