From 8d9d903852a2cd28034e00e116a7bfcc14783108 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 16 Mar 2026 03:54:00 +0200 Subject: 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 --- internal/appconfig/config_load.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'internal') 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 } -- cgit v1.2.3