Skip to content

Commit 5548902

Browse files
committed
Add better error message for pi.Load
Add information what file is wrong: sprite-sheet.png or custom-font.png
1 parent b076008 commit 5548902

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

print.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,5 +203,9 @@ func loadCustomFont(resources fs.ReadFileFS) error {
203203
}
204204

205205
customFont.Data, err = font.Load(fileContents)
206-
return err
206+
if err != nil {
207+
return fmt.Errorf("invalid custom-font.png: %w", err)
208+
}
209+
210+
return nil
207211
}

sprite_sheet.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ func loadSpriteSheet(resources fs.ReadFileFS) error {
2929
return fmt.Errorf("error loading sprite-sheet.png file: %w", err)
3030
}
3131

32-
return useSpriteSheet(fileContents)
32+
if err = useSpriteSheet(fileContents); err != nil {
33+
return fmt.Errorf("invalid sprite-sheet.png: %w", err)
34+
}
35+
36+
return nil
3337
}
3438

3539
func useSpriteSheet(b []byte) error {

0 commit comments

Comments
 (0)