From: Ramakrishnan Muthukrishnan Date: Sun, 5 Nov 2023 14:23:04 +0000 (+0530) Subject: rx_menu: fix memory leak introduced in 1ba053070 X-Git-Url: https://git.rkrishnan.org/listings/frontends//%22%3C?a=commitdiff_plain;h=5ade1f3c015465502e19df800a4d266d7efd4ed0;p=pihpsdr.git rx_menu: fix memory leak introduced in 1ba053070 --- diff --git a/rx_menu.c b/rx_menu.c index 938f313..b6d0c87 100644 --- a/rx_menu.c +++ b/rx_menu.c @@ -201,6 +201,12 @@ void toggle_audio_output_device(void) { audio_close_output(active_receiver); } + // deallocate memory for the name of the previous device. + if (active_receiver->audio_name != NULL) { + g_free(active_receiver->audio_name); + active_receiver->audio_name = NULL; + } + char *new_output_device_name = output_devices[out_index].name; active_receiver->audio_name = g_new(gchar, strlen(new_output_device_name) + 1); strcpy(active_receiver->audio_name, new_output_device_name);