summaryrefslogtreecommitdiff
path: root/client/config.go
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2026-02-20 12:07:29 -0600
committerraven <citrons@mondecitronne.com>2026-02-20 12:07:29 -0600
commit26801a06240c048e69ab00941ebcacd243382f86 (patch)
treef938afe2eb1199101b1e3bcdd382ddbaf51725c5 /client/config.go
parente1fffdd17da95b7eba9c7007fd1f6c4606e98f41 (diff)
fix error when config file is not present
Diffstat (limited to 'client/config.go')
-rw-r--r--client/config.go8
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