|
|
@@ -1085,11 +1085,14 @@ func checkExclusive(ctx *cli.Context, args ...interface{}) {
|
|
|
if i+1 < len(args) {
|
|
|
switch option := args[i+1].(type) {
|
|
|
case string:
|
|
|
- // Extended flag, expand the name and shift the arguments
|
|
|
+ // Extended flag check, make sure value set doesn't conflict with passed in option
|
|
|
if ctx.GlobalString(flag.GetName()) == option {
|
|
|
name += "=" + option
|
|
|
+ set = append(set, "--"+name)
|
|
|
}
|
|
|
+ // shift arguments and continue
|
|
|
i++
|
|
|
+ continue
|
|
|
|
|
|
case cli.Flag:
|
|
|
default:
|