From: John Melton G0ORX 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/seg/status?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;