From aa6026c1a7d40b9fa8bc553ad4f42a7150a1cbeb Mon Sep 17 00:00:00 2001 From: Bernhard Amann Date: Sun, 18 Mar 2012 10:52:23 -0700 Subject: [PATCH] forgot to undo this - this idea did not work, because records cannot reference themselves. --- src/input/Manager.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/input/Manager.cc b/src/input/Manager.cc index fb7ea6edca..d0386fbb3f 100644 --- a/src/input/Manager.cc +++ b/src/input/Manager.cc @@ -898,7 +898,7 @@ void Manager::EndCurrentSend(ReaderFrontend* reader) { Ref(predidx); Ref(val); - bool result = CallPred(filter->pred, 4, filter->description->Ref(), ev, predidx, val); + bool result = CallPred(filter->pred, 3, ev, predidx, val); if ( result == false ) { // Keep it. Hence - we quit and simply go to the next entry of lastDict @@ -1154,7 +1154,7 @@ bool Manager::Delete(ReaderFrontend* reader, Value* *vals) { int startpos = 0; Val* predidx = ValueToRecordVal(vals, filter->itype, &startpos); - filterresult = CallPred(filter->pred, 4, filter->description->Ref(), ev, predidx, val); + filterresult = CallPred(filter->pred, 3, ev, predidx, val); if ( filterresult == false ) { // keep it.