forked from enlightenment/enlightenment
if a module entry is null - skip it safely. same with name of module being
null.. SVN revision: 33575
This commit is contained in:
parent
4fd276612f
commit
ac82ddd658
|
@ -65,6 +65,7 @@ e_module_all_load(void)
|
||||||
E_Module *m;
|
E_Module *m;
|
||||||
|
|
||||||
em = l->data;
|
em = l->data;
|
||||||
|
if (!em) continue;
|
||||||
if ((em->delayed) && (em->enabled))
|
if ((em->delayed) && (em->enabled))
|
||||||
{
|
{
|
||||||
if (!_e_module_idler)
|
if (!_e_module_idler)
|
||||||
|
@ -198,7 +199,8 @@ init_done:
|
||||||
E_Config_Module *em;
|
E_Config_Module *em;
|
||||||
|
|
||||||
em = l->data;
|
em = l->data;
|
||||||
if (!strcmp(em->name, m->name))
|
if (!em) continue;
|
||||||
|
if (!e_util_strcmp(em->name, m->name))
|
||||||
{
|
{
|
||||||
in_list = 1;
|
in_list = 1;
|
||||||
break;
|
break;
|
||||||
|
@ -253,6 +255,7 @@ e_module_enable(E_Module *m)
|
||||||
E_Config_Module *em;
|
E_Config_Module *em;
|
||||||
|
|
||||||
em = l->data;
|
em = l->data;
|
||||||
|
if (!em) continue;
|
||||||
if (!e_util_strcmp(em->name, m->name))
|
if (!e_util_strcmp(em->name, m->name))
|
||||||
{
|
{
|
||||||
em->enabled = 1;
|
em->enabled = 1;
|
||||||
|
@ -289,6 +292,7 @@ e_module_disable(E_Module *m)
|
||||||
E_Config_Module *em;
|
E_Config_Module *em;
|
||||||
|
|
||||||
em = l->data;
|
em = l->data;
|
||||||
|
if (!em) continue;
|
||||||
if (!e_util_strcmp(em->name, m->name))
|
if (!e_util_strcmp(em->name, m->name))
|
||||||
{
|
{
|
||||||
em->enabled = 0;
|
em->enabled = 0;
|
||||||
|
@ -345,7 +349,7 @@ e_module_find(const char *name)
|
||||||
E_Module *m;
|
E_Module *m;
|
||||||
|
|
||||||
m = l->data;
|
m = l->data;
|
||||||
if (!strcmp(name, m->name)) return m;
|
if (!e_util_strcmp(name, m->name)) return m;
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -416,7 +420,8 @@ e_module_delayed_set(E_Module *m, int delayed)
|
||||||
E_Config_Module *em;
|
E_Config_Module *em;
|
||||||
|
|
||||||
em = l->data;
|
em = l->data;
|
||||||
if ((em->name) && (!strcmp(m->name, em->name)))
|
if (!em) continue;
|
||||||
|
if (!e_util_strcmp(m->name, em->name))
|
||||||
{
|
{
|
||||||
if (em->delayed != delayed)
|
if (em->delayed != delayed)
|
||||||
{
|
{
|
||||||
|
@ -440,7 +445,8 @@ _e_module_free(E_Module *m)
|
||||||
E_Config_Module *em;
|
E_Config_Module *em;
|
||||||
|
|
||||||
em = l->data;
|
em = l->data;
|
||||||
if (!strcmp(em->name, m->name))
|
if (!em) continue;
|
||||||
|
if (!e_util_strcmp(em->name, m->name))
|
||||||
{
|
{
|
||||||
e_config->modules = evas_list_remove(e_config->modules, em);
|
e_config->modules = evas_list_remove(e_config->modules, em);
|
||||||
if (em->name) evas_stringshare_del(em->name);
|
if (em->name) evas_stringshare_del(em->name);
|
||||||
|
|
Loading…
Reference in New Issue