module update event module name is now stringshared

SVN revision: 79691
This commit is contained in:
Mike Blumenkrantz 2012-11-26 10:30:00 +00:00
parent 5e6b21a3e4
commit 0f46bd2d98
2 changed files with 5 additions and 5 deletions

View File

@ -289,7 +289,7 @@ e_module_enable(E_Module *m)
e_config_save_queue();
ev = E_NEW(E_Event_Module_Update, 1);
ev->name = strdup(em->name);
ev->name = eina_stringshare_ref(em->name);
ev->enabled = 1;
ecore_event_add(E_EVENT_MODULE_UPDATE, ev,
_e_module_event_update_free, NULL);
@ -326,7 +326,7 @@ e_module_disable(E_Module *m)
e_config_save_queue();
ev = E_NEW(E_Event_Module_Update, 1);
ev->name = strdup(em->name);
ev->name = eina_stringshare_ref(em->name);
ev->enabled = 0;
ecore_event_add(E_EVENT_MODULE_UPDATE, ev,
_e_module_event_update_free, NULL);
@ -598,7 +598,7 @@ _e_module_event_update_free(void *data __UNUSED__, void *event)
E_Event_Module_Update *ev;
if (!(ev = event)) return;
E_FREE(ev->name);
eina_stringshare_del(ev->name);
E_FREE(ev);
}

View File

@ -18,8 +18,8 @@ extern EAPI int E_EVENT_MODULE_INIT_END;
struct _E_Event_Module_Update
{
char *name;
unsigned char enabled : 1;
const char *name;
Eina_Bool enabled : 1;
};
struct _E_Module