Fix memory leak in get_pixbuf_from_path

If the svg-file is not found, the string containing the svg ending is
never freed again.
This commit is contained in:
Benedikt Heine 2017-08-30 19:38:20 +02:00
parent eb0a0f8602
commit a833b4a0f4

View File

@ -341,6 +341,7 @@ static GdkPixbuf *get_pixbuf_from_path(char *icon_path)
/* try svg */ /* try svg */
maybe_icon_path = g_strconcat(current_folder, "/", icon_path, ".svg", NULL); maybe_icon_path = g_strconcat(current_folder, "/", icon_path, ".svg", NULL);
if (!does_file_exist(maybe_icon_path)) { if (!does_file_exist(maybe_icon_path)) {
g_free(maybe_icon_path);
/* fallback to png */ /* fallback to png */
maybe_icon_path = g_strconcat(current_folder, "/", icon_path, ".png", NULL); maybe_icon_path = g_strconcat(current_folder, "/", icon_path, ".png", NULL);
} }