diff --git a/include/SDL_events.h b/include/SDL_events.h index bdfe06218..d940493fb 100644 --- a/include/SDL_events.h +++ b/include/SDL_events.h @@ -274,8 +274,8 @@ extern DECLSPEC int SDL_PollEvent(SDL_Event *event); extern DECLSPEC int SDL_WaitEvent(SDL_Event *event); /* Add an event to the event queue. - This function returns 0, or -1 if the event couldn't be added to - the event queue. If the event queue is full, this function fails. + This function returns 0 if the event queue was full, or -1 + if there was some other error. Returns 1 on success. */ extern DECLSPEC int SDL_PushEvent(SDL_Event *event); diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index 40b5e38b6..acc8f1059 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -301,7 +301,7 @@ int SDL_PeepEvents(SDL_Event *events, int numevents, SDL_eventaction action, /* Don't look after we've quit */ if ( ! SDL_EventQ.active ) { - return(0); + return(-1); } /* Lock the event queue */ used = 0;