From ab3ff5772b9e6878c28832bbd9e2bd57331fa34c Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Thu, 27 Jan 2022 17:21:31 +0100 Subject: [PATCH] settings: Fix memory leak g_settings_get_string() and g_settings_get_strv() are transfer full, so we should use g_value_take_string() instead of g_value_set_string() and g_value_take_boxed() instead of g_value_set_boxed() --- src/calls-settings.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calls-settings.c b/src/calls-settings.c index 9701c80..965f6f9 100644 --- a/src/calls-settings.c +++ b/src/calls-settings.c @@ -101,15 +101,15 @@ calls_settings_get_property (GObject *object, break; case PROP_COUNTRY_CODE: - g_value_set_string (value, calls_settings_get_country_code (self)); + g_value_take_string (value, calls_settings_get_country_code (self)); break; case PROP_AUTOLOAD_PLUGINS: - g_value_set_boxed (value, calls_settings_get_autoload_plugins (self)); + g_value_take_boxed (value, calls_settings_get_autoload_plugins (self)); break; case PROP_PREFERRED_AUDIO_CODECS: - g_value_set_boxed (value, calls_settings_get_preferred_audio_codecs (self)); + g_value_take_boxed (value, calls_settings_get_preferred_audio_codecs (self)); break; default: