From aa733f9a86b02d7b4d6edd8022a44e4ba417b24c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 8 Mar 2026 08:41:59 +0200 Subject: test(task-374): fix errcheck issues in tests and support code --- internal/gui/widgets.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'internal/gui/widgets.go') diff --git a/internal/gui/widgets.go b/internal/gui/widgets.go index 6e40391..aee6f13 100644 --- a/internal/gui/widgets.go +++ b/internal/gui/widgets.go @@ -81,7 +81,11 @@ func (d *ImageDisplay) SetImage(imagePath string) { d.imageLabel.SetText(fmt.Sprintf("Error loading image: %v", err)) return } - defer file.Close() + defer func() { + if closeErr := file.Close(); closeErr != nil { + fmt.Printf("Warning: failed to close image file %q: %v\n", imagePath, closeErr) + } + }() // Get file info to ensure it's fully written stat, err := file.Stat() @@ -141,7 +145,11 @@ func ResourceFromPath(path string) (fyne.Resource, error) { if err != nil { return nil, err } - defer file.Close() + defer func() { + if closeErr := file.Close(); closeErr != nil { + fmt.Printf("Warning: failed to close resource file %q: %v\n", path, closeErr) + } + }() data, err := os.ReadFile(path) if err != nil { -- cgit v1.2.3