]> Sergey Matveev's repositories - btrtrc.git/commitdiff
mse/cmd/mse: Fail on missing subcommand
authorMatt Joiner <anacrolix@gmail.com>
Wed, 4 Nov 2020 05:34:31 +0000 (16:34 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 4 Nov 2020 05:34:31 +0000 (16:34 +1100)
mse/cmd/mse/main.go

index c4311ca379eea809e3e5a646ddb0caabaa53d8b5..2d90398a085bc7b72ac8b4f0331e49b1feeae1e6 100644 (file)
@@ -37,7 +37,7 @@ func mainErr() error {
        }{
                CryptoMethod: mse.AllSupportedCrypto,
        }
-       arg.MustParse(&args)
+       p := arg.MustParse(&args)
        if args.Dial != nil {
                cn, err := net.Dial(args.Dial.Network, args.Dial.Address)
                if err != nil {
@@ -72,6 +72,9 @@ func mainErr() error {
                }
                doStreaming(rw)
        }
+       if p.Subcommand() == nil {
+               p.Fail("missing subcommand")
+       }
        return nil
 }