From cb4e946ba20663f8283e23e67e63bf857e864825 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sun, 16 Nov 2025 08:31:39 +0100 Subject: [PATCH] refactor: cleanup some functions --- cmd/utils.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/cmd/utils.go b/cmd/utils.go index 5c6b5870..f120d79b 100644 --- a/cmd/utils.go +++ b/cmd/utils.go @@ -148,16 +148,16 @@ func python(fn pythonFunc, cfg pythonConfig) cobraFunc { } data := &pythonData{hadDB: true} - path := v.GetString("database") + absPath, err := filepath.Abs(path) if err != nil { - panic(err) + return err } - exists, err := dbExists(path) + exists, err := dbExists(path) if err != nil { - panic(err) + return err } else if exists && cfg.noDB { log.Fatal(absPath + " already exists") } else if !exists && !cfg.noDB && !cfg.allowNoDB { @@ -168,15 +168,18 @@ func python(fn pythonFunc, cfg pythonConfig) cobraFunc { log.Println("Using database: " + absPath) data.hadDB = exists + db, err := storm.Open(path, storm.BoltOptions(databasePermissions, nil)) if err != nil { return err } defer db.Close() + data.store, err = bolt.NewStorage(db) if err != nil { return err } + return fn(cmd, args, v, data) } }