From 7efd560ab52507bbf0bf5ed94d47567b56e38c58 Mon Sep 17 00:00:00 2001 From: Tony Worm Date: Sat, 9 Jul 2022 20:06:18 -0400 Subject: [PATCH] only create adhoc gen when -T flag is present --- lib/gen/gen.go | 9 ++++++--- lib/gen/runtime.go | 8 +++++--- notes/curr.md | 3 ++- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/lib/gen/gen.go b/lib/gen/gen.go index c37e75194..c5ea5ae3b 100644 --- a/lib/gen/gen.go +++ b/lib/gen/gen.go @@ -80,9 +80,12 @@ func runGen(args []string, rootflags flags.RootPflagpole, cmdflags flags.GenFlag return fmt.Errorf("\nErrors while loading generators\n") } } - err = R.CreateAdhocGenerator() - if err != nil { - return err + + if LT > 0 { + err = R.CreateAdhocGenerator() + if err != nil { + return err + } } diff --git a/lib/gen/runtime.go b/lib/gen/runtime.go index cfab445ef..36e63368c 100644 --- a/lib/gen/runtime.go +++ b/lib/gen/runtime.go @@ -73,9 +73,11 @@ func (R *Runtime) Reload(fast bool) error { return fmt.Errorf("\nErrors while loading generators\n") } - err = R.CreateAdhocGenerator() - if err != nil { - return err + if len(R.Flagpole.Template) > 0 { + err = R.CreateAdhocGenerator() + if err != nil { + return err + } } return nil diff --git a/notes/curr.md b/notes/curr.md index bb826a77c..b6dbdc746 100644 --- a/notes/curr.md +++ b/notes/curr.md @@ -3,7 +3,8 @@ v0.6.3 - [x] better watch regen message - [x] disjunct ordered models - [x] --watch-templates & clear function -- [ ] only do adhoc things if needed + +- [x] only do adhoc things if needed (when a `-T` flag is present) - [ ] --as-module flag (also --create-module) or --module-* flags? (including subgens from -G) - [ ] list / info flags (for available gens, or maybe just part of help?) - [ ] record demo