From 91644fbf2325e0696ea778e0b493541fe70edae3 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Mon, 3 Mar 2014 03:21:00 -0700 Subject: [PATCH] CoreAudio: Fail if no output device found Also, don't have it repeat trying to reconnect if no devices are found --- plugins/mac-capture/mac-audio.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/mac-capture/mac-audio.c b/plugins/mac-capture/mac-audio.c index d0cfc99e3..7d26dcabe 100644 --- a/plugins/mac-capture/mac-audio.c +++ b/plugins/mac-capture/mac-audio.c @@ -210,10 +210,12 @@ static bool find_device_id_by_uid(struct coreaudio_data *ca) /* have to do this because mac output devices don't actually exist */ if (astrcmpi(ca->device_uid, "default") == 0) { - if (ca->input) + if (ca->input) { ca->default_device = true; - else - get_default_output_device(ca); + } else { + if (!get_default_output_device(ca)) + return false; + } } cf_uid = CFStringCreateWithCString(NULL, ca->device_uid,