Don't free data at all from eet
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 13 Mar 2010 18:35:48 +0000 (18:35 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 13 Mar 2010 18:35:48 +0000 (18:35 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47179 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_desktop.c

index 067c489..9283afd 100644 (file)
@@ -681,11 +681,11 @@ efreet_desktop_free(Efreet_Desktop *desktop)
 
     if (desktop->eet)
     {
-        eina_list_free(desktop->only_show_in);
-        eina_list_free(desktop->not_show_in);
-        eina_list_free(desktop->categories);
-        eina_list_free(desktop->mime_types);
-        IF_FREE_HASH(desktop->x);
+        //eina_list_free(desktop->only_show_in);
+        //eina_list_free(desktop->not_show_in);
+        //eina_list_free(desktop->categories);
+        //eina_list_free(desktop->mime_types);
+        //IF_FREE_HASH(desktop->x);
     }
     else
     {
@@ -722,9 +722,8 @@ efreet_desktop_free(Efreet_Desktop *desktop)
             if (info->free_func)
                 info->free_func(desktop->type_data);
         }
+        FREE(desktop);
     }
-
-    FREE(desktop);
 }
 
 /**