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
|
||||
return false
|
||||
}
|
||||
if val.Type() != value.BoolType {
|
||||
fmt.Fprintln(os.Stderr, "WARNING: The 'where' expression doesn't return a boolean")
|
||||
return false
|
||||
if bv, isBool := val.(value.BoolValue); isBool {
|
||||
return bv.Val()
|
||||
}
|
||||
if val.Value().(bool) != true {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
fmt.Fprintln(os.Stderr, "WARNING: The 'where' expression doesn't return a boolean")
|
||||
return false
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue