Ver código fonte

libobs: Set reconnect to false on user cancel

This fixes the issue when an output cancels reconnecting, reconnect is
left at true, causing obs_output_active to always return true even
though reconnecting has actually been canceled.
jp9000 10 anos atrás
pai
commit
5096b3c697
1 arquivos alterados com 2 adições e 0 exclusões
  1. 2 0
      libobs/obs-output.c

+ 2 - 0
libobs/obs-output.c

@@ -1349,6 +1349,8 @@ static void *reconnect_thread(void *param)
 
 
 	if (os_event_try(output->reconnect_stop_event) == EAGAIN)
 	if (os_event_try(output->reconnect_stop_event) == EAGAIN)
 		pthread_detach(output->reconnect_thread);
 		pthread_detach(output->reconnect_thread);
+	else
+		output->reconnecting = false;
 
 
 	output->reconnect_thread_active = false;
 	output->reconnect_thread_active = false;
 	return NULL;
 	return NULL;