diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-16 03:54:00 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-16 03:54:00 +0200 |
| commit | 8d9d903852a2cd28034e00e116a7bfcc14783108 (patch) | |
| tree | c271d4a272db5e9df88060798b727afdbf5d8734 | |
| parent | de3e878ad12bbd3e609bd5b7d741fc792c72f255 (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.go | 6 |
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 } |
