From 24bdaa544e18009dcd7651bbcc1b2cfcb8f6a085 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 10 May 2001 18:10:19 +0000 Subject: [PATCH] Fixed crash in GGI detection --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%4018 --- src/video/ggi/SDL_ggivideo.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/video/ggi/SDL_ggivideo.c b/src/video/ggi/SDL_ggivideo.c index fa19a5b69..34e0fdaf9 100644 --- a/src/video/ggi/SDL_ggivideo.c +++ b/src/video/ggi/SDL_ggivideo.c @@ -75,11 +75,13 @@ static void GGI_FreeHWSurface(_THIS, SDL_Surface *surface); static int GGI_Available(void) { ggi_visual_t *vis; - - vis = ggiOpen(NULL); - if (vis != NULL) - { - ggiClose(vis); + + vis = NULL; + if (ggiInit() == 0) { + vis = ggiOpen(NULL); + if (vis != NULL) { + ggiClose(vis); + } } return (vis != NULL); }