diff options
Diffstat (limited to 'complete.go')
| -rw-r--r-- | complete.go | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/complete.go b/complete.go index d18c642..aa45049 100644 --- a/complete.go +++ b/complete.go @@ -52,6 +52,13 @@ func (args) ArgvGui() error { } func (a args) DoAutoComplete() error { + var err error + me.pp, err = arg.ParseFlagsArgv(&argv) + if err != nil { + fmt.Fprintf(argvpb.Stddbg, "arg.ParseFlagsArgv finished autocomplete(%v)\n", err) + return nil + } + base := []string{"build", "upgrade", "git", "publish", "pb", "linux", "droplet", "test"} base = append(base, "--version", "--force", "--all", "--dry-run", "--verbose") @@ -73,14 +80,6 @@ func (a args) DoAutoComplete() error { fmt.Fprintf(argvpb.Stdout, strings.Join(base, " ")) return nil } - var err error - if me.pp == nil { - me.pp, err = arg.ParseFlagsArgv(&argv) - if err != nil { - fmt.Fprintf(argvpb.Stderr, "returned from parseFlagsArgv(%v)\n", err) - return err - } - } err = me.pp.WriteHelpForAutocomplete(argvpb.PB.Partial, argvpb.PB.Real...) fmt.Fprintf(argvpb.Stderr, "returned from WriteHelpForAutocomplete() pb.Real(%v)\n", argvpb.PB.Real) fmt.Fprintf(argvpb.Stderr, "returned from WriteHelpForAutocomplete(%v)\n", err) |
