Skip to content

Commit a9b60e0

Browse files
authored
Fix warnings in examples (#257)
1 parent 7bc2f24 commit a9b60e0

File tree

5 files changed

+11
-7
lines changed

5 files changed

+11
-7
lines changed

examples/EventWatch.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ module EventWatch where
1414

1515
import SDL
1616

17+
import Control.Monad (void)
18+
1719
main :: IO ()
1820
main = do
1921
initializeAll
@@ -28,8 +30,8 @@ main = do
2830
, windowInitialSize = V2 800 600
2931
, windowVisible = True
3032
}
31-
renderer <- createRenderer window (-1) defaultRenderer
32-
addEventWatch $ \ev ->
33+
_renderer <- createRenderer window (-1) defaultRenderer
34+
void . addEventWatch $ \ev ->
3335
case eventPayload ev of
3436
WindowSizeChangedEvent sizeChangeData ->
3537
putStrLn $ "eventWatch windowSizeChanged: " ++ show sizeChangeData

examples/UserEvents.hs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module UserEvents where
22

33
import Control.Concurrent (myThreadId)
4+
import Control.Monad (void)
45
import Data.Maybe (Maybe(Nothing))
56
import Data.Word (Word32)
67
import qualified Data.Text as Text
@@ -26,7 +27,7 @@ main = do
2627
case registeredEvent of
2728
Nothing -> putStrLn "Fatal error: unable to register timer events."
2829
Just registeredTimerEvent -> do
29-
addTimer 1000 $ mkTimerCb registeredTimerEvent
30+
void . addTimer 1000 $ mkTimerCb registeredTimerEvent
3031
putStrLn "press q at any time to quit"
3132
appLoop registeredTimerEvent
3233

@@ -40,7 +41,7 @@ mkTimerCb (RegisteredEventType pushTimerEvent _) interval = do
4041
return $ Reschedule interval
4142

4243
appLoop :: RegisteredEventType TimerEvent -> IO ()
43-
appLoop (RegisteredEventType pushTimerEvent getTimerEvent) = waitEvent >>= go
44+
appLoop (RegisteredEventType _pushTimerEvent getTimerEvent) = waitEvent >>= go
4445
where
4546
go :: Event -> IO ()
4647
go ev =

examples/lazyfoo/Lesson02.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
module Lazyfoo.Lesson02 (main) where
33

44
import Control.Concurrent (threadDelay)
5+
import Control.Monad (void)
56
import Foreign.C.Types
67
import SDL.Vect
78
import qualified SDL
@@ -20,7 +21,7 @@ main = do
2021

2122
helloWorld <- getDataFileName "examples/lazyfoo/hello_world.bmp" >>= SDL.loadBMP
2223

23-
SDL.surfaceBlit helloWorld Nothing screenSurface Nothing
24+
void $ SDL.surfaceBlit helloWorld Nothing screenSurface Nothing
2425
SDL.updateWindowSurface window
2526

2627
threadDelay 2000000

examples/lazyfoo/Lesson03.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ main = do
2727
events <- SDL.pollEvents
2828
let quit = elem SDL.QuitEvent $ map SDL.eventPayload events
2929

30-
SDL.surfaceBlit xOut Nothing screenSurface Nothing
30+
void $ SDL.surfaceBlit xOut Nothing screenSurface Nothing
3131
SDL.updateWindowSurface window
3232

3333
unless quit loop

examples/lazyfoo/Lesson04.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ main = do
5656
_ -> mempty)
5757
events
5858

59-
SDL.surfaceBlit currentSurface Nothing screenSurface Nothing
59+
void $ SDL.surfaceBlit currentSurface Nothing screenSurface Nothing
6060
SDL.updateWindowSurface window
6161

6262
unless quit (loop currentSurface)

0 commit comments

Comments
 (0)