VOL-3190 support nested ordering;
throw errors when fields don't exist
Change-Id: Ia607db45aec03413ffaf0696ee4043e42679803a
diff --git a/internal/pkg/commands/events.go b/internal/pkg/commands/events.go
index 4ad8299..bf0a96b 100644
--- a/internal/pkg/commands/events.go
+++ b/internal/pkg/commands/events.go
@@ -369,7 +369,18 @@
log.Printf("Error decoding header %v\n", err)
continue
}
- if headerFilter != nil && !headerFilter.Evaluate(*hdr) {
+
+ match := false
+ if headerFilter != nil {
+ var err error
+ if match, err = headerFilter.Evaluate(*hdr); err != nil {
+ log.Printf("%v\n", err)
+ }
+ } else {
+ match = true
+ }
+
+ if !match {
// skip printing message
} else if since != nil && hdr.Timestamp.Before(*since) {
// it's too old