summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-16 03:54:00 +0200
committerPaul Buetow <paul@buetow.org>2026-03-16 03:54:00 +0200
commit8d9d903852a2cd28034e00e116a7bfcc14783108 (patch)
treec271d4a272db5e9df88060798b727afdbf5d8734
parentde3e878ad12bbd3e609bd5b7d741fc792c72f255 (diff)
Use %w for error wrapping in appconfig config_load.go
Replace %v with %w in three fmt.Errorf calls that wrap actual error values, enabling errors.Is/errors.As chains for callers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
-rw-r--r--internal/appconfig/config_load.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/appconfig/config_load.go b/internal/appconfig/config_load.go
index 37eaca3..b098b48 100644
--- a/internal/appconfig/config_load.go
+++ b/internal/appconfig/config_load.go
@@ -63,7 +63,7 @@ func ConfigPath() (string, error) {
}
home, err := os.UserHomeDir()
if err != nil {
- return "", fmt.Errorf("cannot find user home directory: %v", err)
+ return "", fmt.Errorf("cannot find user home directory: %w", err)
}
return filepath.Join(home, ".config", "hexai", "config.toml"), nil
}
@@ -76,14 +76,14 @@ func StateDir() (string, error) {
if stateHome == "" {
home, err := os.UserHomeDir()
if err != nil {
- return "", fmt.Errorf("cannot find user home directory: %v", err)
+ return "", fmt.Errorf("cannot find user home directory: %w", err)
}
stateHome = filepath.Join(home, ".local", "hexai")
}
stateDir := filepath.Join(stateHome, "state")
if err := os.MkdirAll(stateDir, 0o755); err != nil {
- return "", fmt.Errorf("cannot create state directory: %v", err)
+ return "", fmt.Errorf("cannot create state directory: %w", err)
}
return stateDir, nil
}