From 20bd08d5babb43cb12eaac7412e5d8bdb65b05ea Mon Sep 17 00:00:00 2001 From: Matei Chiperi Date: Fri, 5 Sep 2014 16:07:34 -0700 Subject: [PATCH] Fixed Optimize method for not iterator. --- graph/iterator/not_iterator.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/graph/iterator/not_iterator.go b/graph/iterator/not_iterator.go index 28d6e84..08a2542 100644 --- a/graph/iterator/not_iterator.go +++ b/graph/iterator/not_iterator.go @@ -84,7 +84,7 @@ func (it *Not) DebugString(indent int) string { } spaces := strings.Repeat(" ", indent+2) - return fmt.Sprintf("%s(%s %d\n%stags:%v\n%sprimary_it:\n%s\n)", + return fmt.Sprintf("%s(%s %d\n%stags:%v\n%sprimary_it:\n%s\n%sall_it:\n%s\n%s)", strings.Repeat(" ", indent), it.Type(), it.UID(), @@ -92,6 +92,9 @@ func (it *Not) DebugString(indent int) string { it.tags.Tags(), spaces, it.primaryIt.DebugString(indent+4), + spaces, + it.allIt.DebugString(indent+4), + strings.Repeat(" ", indent), ) } @@ -150,7 +153,7 @@ func (it *Not) Optimize() (graph.Iterator, bool) { if optimized { it.primaryIt = optimizedPrimaryIt } - return it, optimized + return it, false } func (it *Not) Stats() graph.IteratorStats {