summaryrefslogtreecommitdiff
path: root/internal/gui/widgets.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-08 08:41:59 +0200
committerPaul Buetow <paul@buetow.org>2026-03-08 08:41:59 +0200
commitaa733f9a86b02d7b4d6edd8022a44e4ba417b24c (patch)
treeefdea87ad377557bb222e948894b5db5832ce6e9 /internal/gui/widgets.go
parent3a255c0c64f858d5c05797aba9a6d159b0c7d82f (diff)
test(task-374): fix errcheck issues in tests and support code
Diffstat (limited to 'internal/gui/widgets.go')
-rw-r--r--internal/gui/widgets.go12
1 files changed, 10 insertions, 2 deletions
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 {