fix memleak
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 13 Mar 2010 19:14:35 +0000 (19:14 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 13 Mar 2010 19:14:35 +0000 (19:14 +0000)
Free hash and data pointer when using eet, but not lists

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47183 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_desktop.c

index 9283afd..b95c569 100644 (file)
@@ -685,7 +685,7 @@ efreet_desktop_free(Efreet_Desktop *desktop)
         //eina_list_free(desktop->not_show_in);
         //eina_list_free(desktop->categories);
         //eina_list_free(desktop->mime_types);
-        //IF_FREE_HASH(desktop->x);
+        IF_FREE_HASH(desktop->x);
     }
     else
     {
@@ -722,8 +722,8 @@ efreet_desktop_free(Efreet_Desktop *desktop)
             if (info->free_func)
                 info->free_func(desktop->type_data);
         }
-        FREE(desktop);
     }
+    FREE(desktop);
 }
 
 /**