diff --git a/stats/printer.go b/stats/printer.go index dd66ecf..2e97ed7 100644 --- a/stats/printer.go +++ b/stats/printer.go @@ -189,7 +189,7 @@ func NewPrinter(w io.Writer, val, format string, percentiles []int, printOptions p.keywords = helper.SplitCSV(val) for _, key := range p.keywords { p.headers = append(p.headers, p.headersMap[key]) - if key == "all" { + if key == string(allMode) { p.keywords = keywords(percentiles, outputKeywords[allMode]) p.headers = defaultHeaders(percentiles, outputKeywords[allMode]) p.all = true diff --git a/stats/query.go b/stats/query.go index 695ae3f..086c793 100644 --- a/stats/query.go +++ b/stats/query.go @@ -493,8 +493,8 @@ func percentRank(n int, pi int) int { p := float64(pi) / 100.0 pos := int(float64(n+1) * p) - if pos < 0 { - pos = 0 + if pos <= 0 { + return 0 } return pos - 1