From 26801a06240c048e69ab00941ebcacd243382f86 Mon Sep 17 00:00:00 2001 From: raven Date: Fri, 20 Feb 2026 12:07:29 -0600 Subject: fix error when config file is not present --- client/config.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'client/config.go') diff --git a/client/config.go b/client/config.go index ad0eedb..e03de8a 100644 --- a/client/config.go +++ b/client/config.go @@ -3,6 +3,8 @@ package main import ( "path/filepath" "strings" + "errors" + "io/fs" "bufio" "fmt" "io" @@ -43,7 +45,7 @@ func (a *application) executeScript(rd io.Reader) error { break } if err != nil { - return fmt.Errorf("error reading configuration: %s", err) + return fmt.Errorf("error reading configuration: %w", err) } if c == '/' && command.Len() == 1 { continue @@ -77,14 +79,14 @@ func (a *application) executeScript(rd io.Reader) error { func (a *application) executeConfig(name string) error { file, err := os.Open(filepath.Join(getConfigDir(), name)) if err != nil { - return fmt.Errorf("error reading configuration: %s", err) + return fmt.Errorf("error reading configuration: %w", err) } return a.executeScript(file) } func (a *application) executeConfigOptional(name string) (err error) { err = a.executeConfig(name) - if os.IsNotExist(err) { + if errors.Is(err, fs.ErrNotExist) { return nil } return -- cgit v1.2.3