go-vise

Constrained Size Output Virtual Machine
Info | Log | Files | Refs | README | LICENSE

commit 3b0cfe44aeb11c25a123ac43ee815fe01d29314c
parent 446935a857720117e92015a799da1621c3393a93
Author: lash <dev@holbrook.no>
Date:   Sun,  1 Sep 2024 07:00:28 +0100

Add error check, static load cap to default engines

Diffstat:
Mengine/default.go | 14++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/engine/default.go b/engine/default.go @@ -13,12 +13,15 @@ import ( // NewDefaultEngine is a convenience function to instantiate a filesystem-backed engine with no output constraints. func NewDefaultEngine(dir string, persistDb db.Db, session *string) (EngineIsh, error) { - var err error st := state.NewState(0) ctx := context.Background() store := db.NewFsDb() - store.Connect(ctx, dir) + err := store.Connect(ctx, dir) + if err != nil { + return nil, err + } rs := resource.NewDbResource(store) + rs.With(db.DATATYPE_STATICLOAD) ca := cache.NewCache() cfg := Config{ Root: "root", @@ -50,13 +53,16 @@ func NewDefaultEngine(dir string, persistDb db.Db, session *string) (EngineIsh, // NewSizedEngine is a convenience function to instantiate a filesystem-backed engine with a specified output constraint. func NewSizedEngine(dir string, size uint32, persistDb db.Db, session *string) (EngineIsh, error) { - var err error st := state.NewState(0) ca := cache.NewCache() ctx := context.Background() store := db.NewFsDb() - store.Connect(ctx, dir) + err := store.Connect(ctx, dir) + if err != nil { + return nil, err + } rs := resource.NewDbResource(store) + rs.With(db.DATATYPE_STATICLOAD) cfg := Config{ OutputSize: size, Root: "root",