From 08c62b128a456e4d25cbf399bd09584427f47d50 Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Tue, 11 Apr 2017 13:30:23 +0200 Subject: [PATCH] cmd/utils: make mutually exclusive flag error prettier It now reads: Fatal: flags --dev, --testnet can't be used at the same time --- cmd/utils/flags.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index e5e3b1c474..5db3c303df 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -778,14 +778,14 @@ func setEthash(ctx *cli.Context, cfg *eth.Config) { } func checkExclusive(ctx *cli.Context, flags ...cli.BoolFlag) { - set := 0 + set := make([]string, 0, 1) for _, flag := range flags { if ctx.GlobalIsSet(flag.Name) { - set++ + set = append(set, "--"+flag.Name) } } - if set > 1 { - Fatalf("The %v flags are mutually exclusive", flags) + if len(set) > 1 { + Fatalf("flags %v can't be used at the same time", strings.Join(set, ", ")) } }