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();
|
e_config_save_queue();
|
||||||
|
|
||||||
ev = E_NEW(E_Event_Module_Update, 1);
|
ev = E_NEW(E_Event_Module_Update, 1);
|
||||||
ev->name = strdup(em->name);
|
ev->name = eina_stringshare_ref(em->name);
|
||||||
ev->enabled = 1;
|
ev->enabled = 1;
|
||||||
ecore_event_add(E_EVENT_MODULE_UPDATE, ev,
|
ecore_event_add(E_EVENT_MODULE_UPDATE, ev,
|
||||||
_e_module_event_update_free, NULL);
|
_e_module_event_update_free, NULL);
|
||||||
|
@ -326,7 +326,7 @@ e_module_disable(E_Module *m)
|
||||||
e_config_save_queue();
|
e_config_save_queue();
|
||||||
|
|
||||||
ev = E_NEW(E_Event_Module_Update, 1);
|
ev = E_NEW(E_Event_Module_Update, 1);
|
||||||
ev->name = strdup(em->name);
|
ev->name = eina_stringshare_ref(em->name);
|
||||||
ev->enabled = 0;
|
ev->enabled = 0;
|
||||||
ecore_event_add(E_EVENT_MODULE_UPDATE, ev,
|
ecore_event_add(E_EVENT_MODULE_UPDATE, ev,
|
||||||
_e_module_event_update_free, NULL);
|
_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;
|
E_Event_Module_Update *ev;
|
||||||
|
|
||||||
if (!(ev = event)) return;
|
if (!(ev = event)) return;
|
||||||
E_FREE(ev->name);
|
eina_stringshare_del(ev->name);
|
||||||
E_FREE(ev);
|
E_FREE(ev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,8 @@ extern EAPI int E_EVENT_MODULE_INIT_END;
|
||||||
|
|
||||||
struct _E_Event_Module_Update
|
struct _E_Event_Module_Update
|
||||||
{
|
{
|
||||||
char *name;
|
const char *name;
|
||||||
unsigned char enabled : 1;
|
Eina_Bool enabled : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _E_Module
|
struct _E_Module
|
||||||
|
|
Loading…
Reference in New Issue