From fe1b9cb708f03d8a78760be698d0f127f196c99e Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Mon, 26 Aug 2024 21:09:12 -0700 Subject: Handle some more errors. --- numbers/numbers.go | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'numbers/numbers.go') 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 -- cgit v1.3.1