Skip to content

Commit 016bf00

Browse files
committed
chore(errno): Print an arg error when an invalid number of args is provided
1 parent 4c27855 commit 016bf00

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

cmd/errno/run_unix.go

+9-3
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ func run(cmd *cobra.Command, args []string) error {
2727
}
2828

2929
if util.Must2(cmd.Flags().GetBool(FlagSearch)) {
30-
var searchStr string
31-
if len(args) != 0 {
32-
searchStr = strings.ToLower(args[0])
30+
if len(args) == 0 {
31+
cmd.SilenceUsage = false
32+
return cobra.ExactArgs(1)(cmd, args)
3333
}
34+
searchStr := strings.ToLower(args[0])
3435
for e := range errno.Iter() {
3536
if strings.Contains(e.Error(), searchStr) {
3637
if err := printErrno(cmd, e); err != nil {
@@ -41,6 +42,11 @@ func run(cmd *cobra.Command, args []string) error {
4142
return nil
4243
}
4344

45+
if len(args) == 0 {
46+
cmd.SilenceUsage = false
47+
return cobra.ExactArgs(1)(cmd, args)
48+
}
49+
4450
if len(args) == 0 {
4551
return nil
4652
}

0 commit comments

Comments
 (0)