rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=f1b738909071392d04f3f6800323069921907239

commit f1b738909071392d04f3f6800323069921907239
Author: Vitalii Vorobiov <[email protected]>
Date:   Fri Sep 9 13:32:55 2016 +0300

    resource_manager2: cleanup unimplemented but used stuff
---
 src/bin/resource_manager/resource_manager_free.c   | 23 +++++++++++++++++++---
 .../resource_manager/resource_manager_private.h    |  6 +++---
 2 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/src/bin/resource_manager/resource_manager_free.c 
b/src/bin/resource_manager/resource_manager_free.c
index da27e87..74ff304 100644
--- a/src/bin/resource_manager/resource_manager_free.c
+++ b/src/bin/resource_manager/resource_manager_free.c
@@ -237,21 +237,38 @@ _resource_style_del(Project *pro, Group2 *group, Style2 
*res_style)
 }
 
 void
-_resource_image_set_free(Project *pro __UNUSED__, Image_Set2 *res_image_set 
__UNUSED__)
+_resource_image_set_free(Project *pro, Image_Set2 *res)
 {
+   pro->RM.image_sets = eina_list_remove(pro->RM.image_sets, res);
 
+   eina_stringshare_del(res->common.name);
+   eina_list_free(res->common.used_in);
+   eina_list_free(res->common.uses___);
+   free(res);
 }
 
 void
-_resource_font_free(Project *pro __UNUSED__, Font2 *res_font __UNUSED__)
+_resource_font_free(Project *pro, Font2 *res)
 {
+   pro->RM.fonts = eina_list_remove(pro->RM.fonts, res);
 
+   eina_stringshare_del(res->common.name);
+   eina_stringshare_del(res->source);
+   eina_list_free(res->common.used_in);
+   eina_list_free(res->common.uses___);
+   free(res);
 }
 
 void
-_resource_data_free(Project *pro __UNUSED__, Global_Data2 *res_data __UNUSED__)
+_resource_data_free(Project *pro, Global_Data2 *res)
 {
+   pro->RM.global_data = eina_list_remove(pro->RM.global_data, res);
 
+   eina_stringshare_del(res->common.name);
+   eina_stringshare_del(res->source);
+   eina_list_free(res->common.used_in);
+   eina_list_free(res->common.uses___);
+   free(res);
 }
 
 /****** GROUP DELETION **********/
diff --git a/src/bin/resource_manager/resource_manager_private.h 
b/src/bin/resource_manager/resource_manager_private.h
index d14c5af..aef81af 100644
--- a/src/bin/resource_manager/resource_manager_private.h
+++ b/src/bin/resource_manager/resource_manager_private.h
@@ -198,12 +198,12 @@ _resource_style_del(Project *pro, Group2 *group, Style2 
*res_style);
 /***** NOT IMPLEMENTED YET BUT NEED FREEING ***********/
 
 void
-_resource_image_set_free(Project *pro, Image_Set2 *res_image_set);
+_resource_image_set_free(Project *pro, Image_Set2 *res);
 
 void
-_resource_font_free(Project *pro, Font2 *res_font);
+_resource_font_free(Project *pro, Font2 *res);
 
 void
-_resource_data_free(Project *pro, Global_Data2 *res_data);
+_resource_data_free(Project *pro, Global_Data2 *res);
 
 #endif /* RESOURCE_MANAGER_PRIVATE_H */

-- 


Reply via email to