cli/command: remove redundant nil check

From the Go specification:

  "1. For a nil slice, the number of iterations is 0." [1]

Therefore, an additional nil check for before the loop is unnecessary.

[1]: https://go.dev/ref/spec#For_range

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
This commit is contained in:
Eng Zer Jun 2023-08-30 11:50:52 +08:00
parent a6a2a5b6e6
commit 77563cebb0
No known key found for this signature in database
GPG Key ID: DAEBBD2E34C111E6

View File

@ -417,12 +417,9 @@ func (self *Command) FindOptions(name_with_hyphens string) []*Option {
depth := 0
for p := self.Parent; p != nil; p = p.Parent {
depth++
x := p.FindOptions(name_with_hyphens)
if x != nil {
for _, po := range x {
if po.Depth >= depth {
ans = append(ans, po)
}
for _, po := range p.FindOptions(name_with_hyphens) {
if po.Depth >= depth {
ans = append(ans, po)
}
}
}