summaryrefslogtreecommitdiffstats
path: root/numbers/numbers.go
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2024-08-26 21:09:12 -0700
committerRose Hogenson <rosehogenson@posteo.net>2024-08-26 21:09:12 -0700
commitfe1b9cb708f03d8a78760be698d0f127f196c99e (patch)
treeb06f5f4ad9861c868141286e1edb286292bcc216 /numbers/numbers.go
parent1a386dc5ff5cf88182e930d19965dda2692551dc (diff)
downloadpongo-fe1b9cb708f03d8a78760be698d0f127f196c99e.tar.zst
Handle some more errors.
Diffstat (limited to 'numbers/numbers.go')
-rw-r--r--numbers/numbers.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/numbers/numbers.go b/numbers/numbers.go
index 7a2194a..f4f90b2 100644
--- a/numbers/numbers.go
+++ b/numbers/numbers.go
@@ -25,21 +25,25 @@ func drawDigit(renderer *sdl.Renderer, d int, x, y int32) error {
thickness = 10
)
for _, segment := range digitSegments[d] {
+ var err error
switch segment {
case 0:
- renderer.FillRect(&sdl.Rect{X: x, Y: y, W: width, H: thickness})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y, W: width, H: thickness})
case 1:
- renderer.FillRect(&sdl.Rect{X: x, Y: y, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y, W: thickness, H: height / 2})
case 2:
- renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y, W: thickness, H: height / 2})
case 3:
- renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2 - thickness/2, W: width, H: thickness})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2 - thickness/2, W: width, H: thickness})
case 4:
- renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y + height/2, W: thickness, H: height / 2})
case 5:
- renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y + height/2, W: thickness, H: height / 2})
+ err = renderer.FillRect(&sdl.Rect{X: x + width - thickness, Y: y + height/2, W: thickness, H: height / 2})
case 6:
- renderer.FillRect(&sdl.Rect{X: x, Y: y + height - thickness, W: width, H: thickness})
+ err = renderer.FillRect(&sdl.Rect{X: x, Y: y + height - thickness, W: width, H: thickness})
+ }
+ if err != nil {
+ return err
}
}
return nil