summaryrefslogtreecommitdiff
path: root/theMagicOfAutocomplete.go
diff options
context:
space:
mode:
Diffstat (limited to 'theMagicOfAutocomplete.go')
-rw-r--r--theMagicOfAutocomplete.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/theMagicOfAutocomplete.go b/theMagicOfAutocomplete.go
index 8030feb..550b63d 100644
--- a/theMagicOfAutocomplete.go
+++ b/theMagicOfAutocomplete.go
@@ -130,10 +130,15 @@ func Autocomplete(dest any) *Argv {
// use go-args to parse the structs so we can use them here
// me.pp, err = arg.ParseFlags(flags, dest)
- if err := me.parseFlags(flags); err != nil {
+ if me.parseFlagsFunc == nil {
+ panic("argv.parseFlags() is nil")
+ }
+
+ if err := me.parseFlagsFunc(flags); err != nil {
log.Info("application parseFlags() err", err)
panic("argv.parseFlags() err")
}
+
if len(flags) == 0 {
// error is normal if there are no command line args
} else {