Fix -max-tag filter.
authorTom Clegg <tom@curii.com>
Thu, 17 Feb 2022 15:06:55 +0000 (10:06 -0500)
committerTom Clegg <tom@curii.com>
Thu, 17 Feb 2022 15:06:55 +0000 (10:06 -0500)
refs #18581

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

slicenumpy.go

index a7c6e24c5716f02ddff39264ac8df4b4505bcd00..9cc22cf326f30ef6d6c458ed85a33df9b8c30b5e 100644 (file)
@@ -644,7 +644,7 @@ func (cmd *sliceNumpy) RunCommand(prog string, args []string, stdin io.Reader, s
                                        outcol := 0
                                        for col, v := range cgs[name].Variants {
                                                tag := tagstart + tagID(col/2)
-                                               if mask != nil && reftile[tag] == nil || tag > tagID(cmd.filter.MaxTag) {
+                                               if mask != nil && reftile[tag] == nil || (cmd.filter.MaxTag >= 0 && tag > tagID(cmd.filter.MaxTag)) {
                                                        continue
                                                }
                                                if variants, ok := seq[tag]; ok && len(variants) > int(v) && len(variants[v].Sequence) > 0 {