17840: Check for unparsed command line arguments.
[arvados.git] / lib / config / cmd.go
index 8e638e6ecb4cc712a7ba08f68c09ea2c33b189fc..c852b0b545af0e91ea856a004d7cdc2dc7850b92 100644 (file)
@@ -44,10 +44,8 @@ func (dumpCommand) RunCommand(prog string, args []string, stdin io.Reader, stdou
                return 0
        } else if err != nil {
                return 2
-       }
-
-       if len(flags.Args()) != 0 {
-               flags.Usage()
+       } else if flags.NArg() != 0 {
+               err = fmt.Errorf("unrecognized command line arguments: %v", flags.Args())
                return 2
        }
 
@@ -98,10 +96,8 @@ func (checkCommand) RunCommand(prog string, args []string, stdin io.Reader, stdo
                return 0
        } else if err != nil {
                return 2
-       }
-
-       if len(flags.Args()) != 0 {
-               flags.Usage()
+       } else if flags.NArg() != 0 {
+               err = fmt.Errorf("unrecognized command line arguments: %v", flags.Args())
                return 2
        }