Fix bug with cursor filters
This commit is contained in:
@ -824,7 +824,7 @@ func addFilter(sel *Select, fil *Exp) {
|
|||||||
if sel.Where != nil {
|
if sel.Where != nil {
|
||||||
ow := sel.Where
|
ow := sel.Where
|
||||||
|
|
||||||
if sel.Where.Op != OpAnd {
|
if sel.Where.Op != OpAnd || !sel.Where.doFree {
|
||||||
sel.Where = expPool.Get().(*Exp)
|
sel.Where = expPool.Get().(*Exp)
|
||||||
sel.Where.Reset()
|
sel.Where.Reset()
|
||||||
sel.Where.Op = OpAnd
|
sel.Where.Op = OpAnd
|
||||||
|
Reference in New Issue
Block a user