From ada7d7bf11af5fc748972390ce1cb27df451fdcf Mon Sep 17 00:00:00 2001 From: Alec Thomas Date: Tue, 18 Feb 2020 19:53:41 +1100 Subject: [PATCH] Fix panic when "-" is not followed by a short flag. --- context.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/context.go b/context.go index 7114acf..334b855 100644 --- a/context.go +++ b/context.go @@ -304,6 +304,9 @@ func (c *Context) trace(node *Node) (err error) { // nolint: gocyclo } c.scan.PushTyped(parts[0], FlagToken) + case v == "-": + return errors.New("expected short flag") + // Short flag. case strings.HasPrefix(v, "-"): c.scan.Pop()