diff --git a/legacy/efreet/ChangeLog b/legacy/efreet/ChangeLog index 4eecae00bb..63e7d58a49 100644 --- a/legacy/efreet/ChangeLog +++ b/legacy/efreet/ChangeLog @@ -72,3 +72,4 @@ * Move all eet cache handling to efreet_cache.c * Free hashes on init error * efreet_cache_icon -> efreet_icon for functions in efreet_icon.c + * Fix memleak in desktop cache create diff --git a/legacy/efreet/src/bin/efreet_desktop_cache_create.c b/legacy/efreet/src/bin/efreet_desktop_cache_create.c index 68ac34ccb0..2b5df70f06 100644 --- a/legacy/efreet/src/bin/efreet_desktop_cache_create.c +++ b/legacy/efreet/src/bin/efreet_desktop_cache_create.c @@ -392,6 +392,7 @@ main(int argc, char **argv) array.array[array.array_count++] = str; \ eina_iterator_free(it); \ eet_data_write(util_ef, efreet_array_string_edd(), #_hash "_list", &array, 1); \ + free(array.array); \ } STORE_HASH_ARRAY(mime_types); STORE_HASH_ARRAY(categories);