From 2748d19cd339ce76cf5f491e258635ef2bb3a7a4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 7 Dec 2022 11:29:25 +0100 Subject: [PATCH] Fix few memory leaks --- src/e-util/e-preferences-window.c | 3 +++ src/plugins/email-custom-header/email-custom-header.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/e-util/e-preferences-window.c b/src/e-util/e-preferences-window.c index 5df1c3061f..e71ca12183 100644 --- a/src/e-util/e-preferences-window.c +++ b/src/e-util/e-preferences-window.c @@ -418,6 +418,8 @@ e_preferences_window_show_page (EPreferencesWindow *window, break; } } + + g_list_free (children); } /* @@ -460,5 +462,6 @@ e_preferences_window_setup (EPreferencesWindow *window) e_util_resize_window_for_screen (GTK_WINDOW (window), -1, -1, slist_children); g_slist_free (slist_children); + g_list_free (children); priv->setup = TRUE; } diff --git a/src/plugins/email-custom-header/email-custom-header.c b/src/plugins/email-custom-header/email-custom-header.c index 4e517abea0..19e2a99feb 100644 --- a/src/plugins/email-custom-header/email-custom-header.c +++ b/src/plugins/email-custom-header/email-custom-header.c @@ -270,6 +270,8 @@ epech_load_from_settings (GSettings *settings, temp_header_details.number_of_subtype_header = index; g_array_append_val (priv->email_custom_header_details, temp_header_details); + + g_strfreev (parse_header_list); } temp_header_details.number_of_header = pos; @@ -918,6 +920,8 @@ e_plugin_lib_get_configure_widget (EPlugin *epl) for (index = 0; parse_header_list[index + 1] ; ++index) { gtk_list_store_set (cd->store, &iter, HEADER_VALUE_COLUMN, parse_header_list[index + 1], -1); } + + g_strfreev (parse_header_list); } g_strfreev (headers);