From a89dc7f9763c07305f7f73df5e91825f7fc8af1d Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 28 Nov 2024 18:36:15 -0600 Subject: compiles. kinda runs --- init.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'init.go') diff --git a/init.go b/init.go index f22d30d..843d869 100644 --- a/init.go +++ b/init.go @@ -21,13 +21,10 @@ func init() { os.Setenv("FORGE_GOSRC", goSrcDir) } -func (f *Forge) Init() { - if f == nil { - f = new(Forge) - } - if f.Config == nil { - f.Config = new(ForgeConfigs) - } +func Init() *Forge { + f := new(Forge) + f.Config = new(ForgeConfigs) + // load the ~/.config/forge/ config if err := f.Config.ConfigLoad(); err != nil { log.Warn("forgepb.ConfigLoad() failed", err) @@ -40,6 +37,8 @@ func (f *Forge) Init() { f.goSrc = os.Getenv("FORGE_GOSRC") f.ScanGoSrc() + log.Warn("GOT HERE. forge.Init(). f can not be nil") + return f } func (f *Forge) SortByPath() *ForgeConfigIterator { -- cgit v1.2.3