VIDEO: Fix uninitialized pointer reference under libSDL

This change fixes issue #276
This commit is contained in:
Mark Pizzolato 2016-02-15 12:53:30 -08:00
parent c1e7dfcf06
commit aadd66c7c7

View file

@ -311,12 +311,12 @@ static void vid_beep_cleanup (void);
static void _XInitThreads (void) static void _XInitThreads (void)
{ {
#ifdef HAVE_DLOPEN #ifdef HAVE_DLOPEN
static void *hLib = 0; /* handle to Library */ static void *hLib = NULL; /* handle to Library */
#define __STR_QUOTE(tok) #tok #define __STR_QUOTE(tok) #tok
#define __STR(tok) __STR_QUOTE(tok) #define __STR(tok) __STR_QUOTE(tok)
static const char* lib_name = "libX11." __STR(HAVE_DLOPEN); static const char* lib_name = "libX11." __STR(HAVE_DLOPEN);
typedef int (*_func)(); typedef int (*_func)();
_func _func_ptr; _func _func_ptr = NULL;
if (!hLib) if (!hLib)
hLib = dlopen(lib_name, RTLD_NOW); hLib = dlopen(lib_name, RTLD_NOW);