forked from enlightenment/enlightenment
module update event module name is now stringshared
SVN revision: 79691
This commit is contained in:
parent
5e6b21a3e4
commit
0f46bd2d98
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue