Skip to content

Commit

Permalink
Fixed crash:
Browse files Browse the repository at this point in the history
#include <SDL.h>

int main(int argc, char** argv)
{
        SDL_Init(SDL_INIT_EVERYTHING);
        SDL_SetVideoMode(640, 480, 0, SDL_FULLSCREEN);
        SDL_ShowCursor(SDL_DISABLE);
        SDL_Delay(1000);
        SDL_SetVideoMode(640, 480, 0, SDL_FULLSCREEN | SDL_OPENGL);
        SDL_Quit();
        printf("Everything okay\n");
}
  • Loading branch information
slouken committed Jan 30, 2006
1 parent 49ed6d7 commit 0b9a5b1
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/video/SDL_cursor.c
Expand Up @@ -208,9 +208,9 @@ void SDL_SetCursor (SDL_Cursor *cursor)
if ( SDL_cursor && (SDL_cursorstate&CURSOR_VISIBLE) ) {
/* Use window manager cursor if possible */
if ( SDL_cursor->wm_cursor &&
video->ShowWMCursor(this, SDL_cursor->wm_cursor) )
video->ShowWMCursor(this, SDL_cursor->wm_cursor) ) {
SDL_cursorstate &= ~CURSOR_USINGSW;
else {
} else {
SDL_cursorstate |= CURSOR_USINGSW;
if ( video->ShowWMCursor ) {
video->ShowWMCursor(this, NULL);
Expand Down
1 change: 1 addition & 0 deletions src/video/SDL_video.c
Expand Up @@ -643,6 +643,7 @@ SDL_Surface * SDL_SetVideoMode (int width, int height, int bpp, Uint32 flags)
/* Reset the keyboard here so event callbacks can run */
SDL_ResetKeyboard();
SDL_ResetMouse();
SDL_cursorstate &= ~CURSOR_USINGSW;

/* Clean up any previous video mode */
if ( SDL_PublicSurface != NULL ) {
Expand Down

0 comments on commit 0b9a5b1

Please sign in to comment.