From: kiso.chang Date: Tue, 11 May 2021 07:26:10 +0000 (+0900) Subject: Fix Memory Leaks X-Git-Tag: submit/tizen/20210518.022939~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F44%2F258144%2F1;p=profile%2Fcommon%2Fapps%2Fnative%2Fsettings.git Fix Memory Leaks - free theme_tile allocated in theme_get_title() Change-Id: If324d541610534e05e48c70d9889e1afe03aae3b Signed-off-by: kiso.chang --- diff --git a/setting-display/src/setting-display-main.c b/setting-display/src/setting-display-main.c index dbb39f3..c0da364 100755 --- a/setting-display/src/setting-display-main.c +++ b/setting-display/src/setting-display-main.c @@ -80,6 +80,7 @@ static char *get_current_theme_str() result = theme_get_title(t_handle, &theme_title); if(result == THEME_MANAGER_ERROR_NONE){ SETTING_TRACE_DEBUG("%d's title : %s", i, theme_title); + free(theme_title); } theme_destroy(t_handle); } @@ -121,7 +122,7 @@ static char *get_current_theme_str() theme_destroy(t_handle); theme_loader_destroy(tl_handle); - return (char *)g_strdup(theme_title); + return theme_title; } setting_view setting_view_display_main = { @@ -567,6 +568,7 @@ static void setting_display_theme_popup(void *data) radio_num++; } + free(theme_title); } theme_destroy(t_handle); } @@ -576,7 +578,7 @@ static void setting_display_theme_popup(void *data) free(ids); } - + if(curtheme_title) free(curtheme_title); theme_loader_destroy(tl_handle);