From 3e91a9bb8326804e40cd6a91b0b70cd65b55752c Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 8 Mar 2016 13:55:50 -0800 Subject: [PATCH] =?UTF-8?q?Fixed=20infinite=20timeout=20in=20SDL=5FWaitEve?= =?UTF-8?q?ntTimeout()=20-=20thanks=20=D0=9A=D0=BE=D0=BD=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D0=BD=D1=82=D0=B8=D0=BD=20=D0=93=D0=BE=D0=BD=D1=87=D0=B0=D1=80?= =?UTF-8?q?=D0=B8=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/events/SDL_events.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index 75362d55b..0af027045 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -435,8 +435,6 @@ SDL_WaitEventTimeout(SDL_Event * event, int timeout) switch (SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_FIRSTEVENT, SDL_LASTEVENT)) { case -1: return 0; - case 1: - return 1; case 0: if (timeout == 0) { /* Polling and no events, just return */ @@ -448,6 +446,9 @@ SDL_WaitEventTimeout(SDL_Event * event, int timeout) } SDL_Delay(10); break; + default: + /* Has events */ + return 1; } } }