From 63cd0eb9272d6a028fe2e2922eb8fa8b3826e7f0 Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Thu, 17 Jul 2014 03:17:46 +0200 Subject: [PATCH] Make find_audio_driver/find_input_driver more robust --- driver.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/driver.c b/driver.c index 57dd162f9f..0bde654bd4 100644 --- a/driver.c +++ b/driver.c @@ -247,8 +247,12 @@ static void find_audio_driver(void) RARCH_LOG_OUTPUT("Available audio drivers are:\n"); for (d = 0; audio_drivers[d]; d++) RARCH_LOG_OUTPUT("\t%s\n", audio_drivers[d]->ident); + RARCH_WARN("Going to default to first audio driver...\n"); - rarch_fail(1, "find_audio_driver()"); + driver.audio = audio_drivers[0]; + + if (!driver.audio) + rarch_fail(1, "find_audio_driver()"); } } @@ -332,8 +336,12 @@ static void find_input_driver(void) RARCH_LOG_OUTPUT("Available input drivers are:\n"); for (d = 0; input_drivers[d]; d++) RARCH_LOG_OUTPUT("\t%s\n", input_drivers[d]->ident); + RARCH_WARN("Going to default to first input driver...\n"); - rarch_fail(1, "find_input_driver()"); + driver.input = input_drivers[0]; + + if (!driver.input) + rarch_fail(1, "find_input_driver()"); } }