stop_server was not freeing *render_logger; fixed.

This commit is contained in:
fduncanh
2021-09-04 17:22:25 -04:00
parent 0c619f5700
commit 891bd740f7
2 changed files with 4 additions and 1 deletions

View File

@@ -145,6 +145,7 @@ Also: image transforms that had been added to RPiPlay have been ported to UxPlay
(Some choices of videosink might not work on your system.)
# ChangeLog
1.341 2021-09-04 fixed: render_logger was not being destroyed by stop_server()
1.34 2021-08-27 Fixed "ZOOMFIX": the X11 window name fix was only being made the
first time the GStreamer window was created by uxplay, and
not if the server was relaunched after the GStreamer window

View File

@@ -33,7 +33,7 @@
#include "renderers/video_renderer.h"
#include "renderers/audio_renderer.h"
#define VERSION "1.34"
#define VERSION "1.341"
#define DEFAULT_NAME "UxPlay"
#define DEFAULT_DEBUG_LOG false
@@ -54,6 +54,7 @@ static dnssd_t *dnssd = NULL;
static raop_t *raop = NULL;
static video_renderer_t *video_renderer = NULL;
static audio_renderer_t *audio_renderer = NULL;
static logger_t *render_logger = NULL;
static void signal_handler (int sig) {
switch (sig) {
@@ -511,5 +512,6 @@ int stop_server () {
if (dnssd) dnssd_unregister_airplay(dnssd);
if (audio_renderer) audio_renderer_destroy(audio_renderer);
if (video_renderer) video_renderer_destroy(video_renderer);
if (render_logger) logger_destroy(render_logger);
return 0;
}