fix: handle error returns from os.Unsetenv and file.Close (errcheck)

Fixed the first five errcheck linter errors:
- Added error handling for os.Unsetenv in cli_test.go
- Added error handling for file.Close() in crypto.go (4 instances)
此提交包含在:
2025-07-09 06:16:13 -07:00
父節點 2256a37b72
當前提交 11e43542cf
共有 2 個檔案被更改,包括 5 行新增 和 5 行删除
+1 -1
查看文件
@@ -47,7 +47,7 @@ func TestDetermineStateDir(t *testing.T) {
} }
// Test with custom config dir // Test with custom config dir
os.Unsetenv(secret.EnvStateDir) _ = os.Unsetenv(secret.EnvStateDir)
customConfigDir := "/custom-config" customConfigDir := "/custom-config"
stateDir = secret.DetermineStateDir(customConfigDir) stateDir = secret.DetermineStateDir(customConfigDir)
expectedDir := filepath.Join(customConfigDir, secret.AppID) expectedDir := filepath.Join(customConfigDir, secret.AppID)
+4 -4
查看文件
@@ -128,7 +128,7 @@ func (cli *Instance) Encrypt(secretName, inputFile, outputFile string) error {
if err != nil { if err != nil {
return fmt.Errorf("failed to open input file: %w", err) return fmt.Errorf("failed to open input file: %w", err)
} }
defer file.Close() defer func() { _ = file.Close() }()
input = file input = file
} }
@@ -139,7 +139,7 @@ func (cli *Instance) Encrypt(secretName, inputFile, outputFile string) error {
if err != nil { if err != nil {
return fmt.Errorf("failed to create output file: %w", err) return fmt.Errorf("failed to create output file: %w", err)
} }
defer file.Close() defer func() { _ = file.Close() }()
output = file output = file
} }
@@ -214,7 +214,7 @@ func (cli *Instance) Decrypt(secretName, inputFile, outputFile string) error {
if err != nil { if err != nil {
return fmt.Errorf("failed to open input file: %w", err) return fmt.Errorf("failed to open input file: %w", err)
} }
defer file.Close() defer func() { _ = file.Close() }()
input = file input = file
} }
@@ -225,7 +225,7 @@ func (cli *Instance) Decrypt(secretName, inputFile, outputFile string) error {
if err != nil { if err != nil {
return fmt.Errorf("failed to create output file: %w", err) return fmt.Errorf("failed to create output file: %w", err)
} }
defer file.Close() defer func() { _ = file.Close() }()
output = file output = file
} }