Fix args reordering when bool flags are present

This commit is contained in:
Nico Windler
2018-02-10 13:35:23 +01:00
parent 803d066579
commit 3a87b13b01
2 changed files with 35 additions and 1 deletions

View File

@@ -213,11 +213,12 @@ func reorderArgs(args []string) []string {
break
}
if readFlagValue {
if readFlagValue && !strings.HasPrefix(arg, "-") && !strings.HasPrefix(arg, "--") {
readFlagValue = false
flags = append(flags, arg)
continue
}
readFlagValue = false
if arg != "-" && strings.HasPrefix(arg, "-") {
flags = append(flags, arg)