diff options
Diffstat (limited to 'client/config.go')
| -rw-r--r-- | client/config.go | 8 |
1 files changed, 5 insertions, 3 deletions
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 |
