Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_module.c 


Log Message:


if a module entry is null - skip it safely. same with name of module being
null..

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_module.c,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -3 -r1.85 -r1.86
--- e_module.c  31 Oct 2007 12:21:01 -0000      1.85
+++ e_module.c  24 Jan 2008 00:56:21 -0000      1.86
@@ -65,6 +65,7 @@
        E_Module *m;
        
        em = l->data;
+       if (!em) continue;
        if ((em->delayed) && (em->enabled))
          {
             if (!_e_module_idler)
@@ -198,7 +199,8 @@
        E_Config_Module *em;
        
        em = l->data;
-       if (!strcmp(em->name, m->name))
+       if (!em) continue;
+       if (!e_util_strcmp(em->name, m->name))
          {
             in_list = 1;
             break;
@@ -253,6 +255,7 @@
             E_Config_Module *em;
             
             em = l->data;
+            if (!em) continue;
             if (!e_util_strcmp(em->name, m->name))
               {
                  em->enabled = 1;
@@ -289,6 +292,7 @@
        E_Config_Module *em;
        
        em = l->data;
+       if (!em) continue;
        if (!e_util_strcmp(em->name, m->name))
          {
             em->enabled = 0;
@@ -345,7 +349,7 @@
        E_Module *m;
        
        m = l->data;
-       if (!strcmp(name, m->name)) return m;
+       if (!e_util_strcmp(name, m->name)) return m;
      }
    return NULL;
 }
@@ -416,7 +420,8 @@
         E_Config_Module *em;
        
        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)
               {
@@ -440,7 +445,8 @@
        E_Config_Module *em;
        
        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);
             if (em->name) evas_stringshare_del(em->name);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to