From 9dc0b6002e23113ee230e485380a41f5c7c48d66 Mon Sep 17 00:00:00 2001 From: "zero@thinky" Date: Sun, 15 Feb 2026 04:41:57 +0300 Subject: [PATCH] refactor(internal/config): error handling --- internal/config/appconf.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/config/appconf.go b/internal/config/appconf.go index 69933ee..ad77448 100644 --- a/internal/config/appconf.go +++ b/internal/config/appconf.go @@ -1,6 +1,7 @@ package config import ( + "errors" "fmt" "os" "strconv" @@ -57,13 +58,11 @@ func NewRule( return err } defer func() { - err = file.Close() - if err != nil { - fmt.Println(err) - } + err = errors.Join(err, file.Close()) }() cfg := Rules{Rules: r} + // what if it fails? err = toml.NewEncoder(file).Encode(cfg) if err != nil { return err