We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7a0d04a commit 2afacf4Copy full SHA for 2afacf4
1 file changed
query.go
@@ -820,13 +820,17 @@ func (b *booleanQuery) Select(t iterator) NodeNavigator {
820
}
821
822
func (b *booleanQuery) Evaluate(t iterator) interface{} {
823
+ n := t.Current().Copy()
824
+
825
m := b.Left.Evaluate(t)
826
left := asBool(t, m)
827
if b.IsOr && left {
828
return true
829
} else if !b.IsOr && !left {
830
return false
831
832
833
+ t.Current().MoveTo(n)
834
m = b.Right.Evaluate(t)
835
return asBool(t, m)
836
0 commit comments