filtering code cleanup
This commit is contained in:
parent
658a4bbb1e
commit
5db7e2f01b
1 changed files with 4 additions and 7 deletions
|
@ -48,12 +48,9 @@ func (e *ExprValue) Validate(line map[string]interface{}) bool {
|
||||||
if !ok || val == nil { // errors when evaluating
|
if !ok || val == nil { // errors when evaluating
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if val.Type() != value.BoolType {
|
if bv, isBool := val.(value.BoolValue); isBool {
|
||||||
|
return bv.Val()
|
||||||
|
}
|
||||||
fmt.Fprintln(os.Stderr, "WARNING: The 'where' expression doesn't return a boolean")
|
fmt.Fprintln(os.Stderr, "WARNING: The 'where' expression doesn't return a boolean")
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if val.Value().(bool) != true {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue