From: John Melton G0ORX <john.d.melton@googlemail.com>
Date: Fri, 15 Nov 2019 22:39:34 +0000 (+0000)
Subject: set local_audio to FALSE when device no longer present.
X-Git-Url: https://git.rkrishnan.org/pf/content/en/service/simplejson/module-simplejson.tests.html?a=commitdiff_plain;h=ba90b281098617403b57280bec7c97f44fd40a10;p=pihpsdr.git

set local_audio to FALSE when device no longer present.
---

diff --git a/audio.c b/audio.c
index 326124f..d6840e8 100644
--- a/audio.c
+++ b/audio.c
@@ -181,7 +181,6 @@ int audio_open_input() {
   int dir=0;
 
   if(transmitter->microphone_name==NULL) {
-    transmitter->local_microphone=0;
     return -1;
   }
 fprintf(stderr,"audio_open_input: %s\n",transmitter->microphone_name);
diff --git a/receiver.c b/receiver.c
index de2f4d3..dee5a51 100644
--- a/receiver.c
+++ b/receiver.c
@@ -1139,7 +1139,9 @@ fprintf(stderr,"RXASetMP %d\n",rx->low_latency);
 
 fprintf(stderr,"create_receiver: rx=%p id=%d local_audio=%d\n",rx,rx->id,rx->local_audio);
   if(rx->local_audio) {
-    audio_open_output(rx);
+    if(audio_open_output(rx)<0) {
+      rx->local_audio=0;
+    }
   }
 
   return rx;