From df448d37dab603b7f669b487dc950077140c8605 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 18 Jul 2014 18:23:04 +0200 Subject: [PATCH] Make find_resampler_driver more robust --- audio/resampler.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/audio/resampler.c b/audio/resampler.c index ed86465921..16114f8761 100644 --- a/audio/resampler.c +++ b/audio/resampler.c @@ -50,12 +50,20 @@ static const rarch_resampler_t *find_resampler_driver(const char *ident) return backends[i]; else { + const rarch_resampler_t *resamp; unsigned d; RARCH_ERR("Couldn't find any resampler driver named \"%s\"\n", ident); RARCH_LOG_OUTPUT("Available resampler drivers are:\n"); for (d = 0; backends[d]; d++) RARCH_LOG_OUTPUT("\t%s\n", backends[d]->ident); - return NULL; + RARCH_WARN("Going to default to first resampler driver...\n"); + + resamp = (const rarch_resampler_t*)&backends[0]; + + if (!resamp) + return NULL; + + return resamp; } }