From a8973514ba7cc1e454b714fa748826be286295b9 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 7 Jul 2009 12:51:18 -0700 Subject: Don't load functions if libpulse failed to open --- Alc/pulseaudio.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Alc') diff --git a/Alc/pulseaudio.c b/Alc/pulseaudio.c index ee63fc3b..874b5ca4 100644 --- a/Alc/pulseaudio.c +++ b/Alc/pulseaudio.c @@ -520,6 +520,7 @@ void alc_pulse_init(BackendFuncs *func_list) //{{{ #define LOAD_FUNC(x) do { \ p##x = GetProcAddress(pa_handle, #x); \ if(!(p##x)) { \ + AL_PRINT("Could not load %s from libpulse-0.dll\n", #x); \ FreeLibrary(pa_handle); \ pa_handle = NULL; \ return; \ @@ -536,6 +537,7 @@ void alc_pulse_init(BackendFuncs *func_list) //{{{ #define LOAD_FUNC(x) do { \ p##x = dlsym(pa_handle, #x); \ if(!(p##x)) { \ + AL_PRINT("Could not load %s from libpulse\n", #x); \ dlclose(pa_handle); \ pa_handle = NULL; \ return; \ @@ -548,6 +550,8 @@ void alc_pulse_init(BackendFuncs *func_list) //{{{ #define LOAD_FUNC(x) p##x = (x) #endif + if(!pa_handle) + return; LOAD_FUNC(pa_context_unref); LOAD_FUNC(pa_sample_spec_valid); -- cgit v1.2.3