Skip to content

Commit be9b016

Browse files
committed
fix functionality
1 parent 2335016 commit be9b016

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

command_run.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,11 @@ func (cmd *Command) run(ctx context.Context, osArgs []string) (_ context.Context
223223

224224
for _, grp := range cmd.MutuallyExclusiveFlags {
225225
if err := grp.check(cmd); err != nil {
226-
_ = ShowSubcommandHelp(cmd)
226+
if cmd.OnUsageError != nil {
227+
err = cmd.OnUsageError(ctx, cmd, err, cmd.parent != nil)
228+
} else {
229+
_ = ShowSubcommandHelp(cmd)
230+
}
227231
return ctx, err
228232
}
229233
}

0 commit comments

Comments
 (0)