summaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2019-10-04 13:18:17 -0700
committerAlex Flint <[email protected]>2019-10-04 13:18:17 -0700
commit233d378a5092a5c64c17f2ed9078dca9c09fcd47 (patch)
tree293abbfa301e5203ed2de5eb5d2e377f9e7de0db /parse.go
parent8baf7040d76473dd1d78c17b490d9d8cf6b1c584 (diff)
fix issue 89 (multiple args terminated by "--")
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/parse.go b/parse.go
index 2a6b7c7..a29258a 100644
--- a/parse.go
+++ b/parse.go
@@ -502,7 +502,7 @@ func (p *Parser) process(args []string) error {
if spec.multiple {
var values []string
if value == "" {
- for i+1 < len(args) && !isFlag(args[i+1]) {
+ for i+1 < len(args) && !isFlag(args[i+1]) && args[i+1] != "--" {
values = append(values, args[i+1])
i++
if spec.separate {