Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/ibar


Modified Files:
        e_mod_main.c 


Log Message:
simplify

===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/ibar/e_mod_main.c,v
retrieving revision 1.183
retrieving revision 1.184
diff -u -3 -r1.183 -r1.184
--- e_mod_main.c        16 Sep 2007 02:23:32 -0000      1.183
+++ e_mod_main.c        16 Sep 2007 10:51:17 -0000      1.184
@@ -121,6 +121,8 @@
 static E_Config_DD *conf_edd = NULL;
 static E_Config_DD *conf_item_edd = NULL;
 
+static int uuid = 0;
+
 Config *ibar_config = NULL;
 
 static E_Gadcon_Client *
@@ -455,17 +457,7 @@
 
    if (!id)
      {
-       int  num = 0;
-
-       /* Create id */
-       if (ibar_config->items)
-         {
-            const char *p;
-            ci = evas_list_last(ibar_config->items)->data;
-            p = strrchr(ci->id, '.');
-            if (p) num = atoi(p + 1) + 1;
-         }
-       snprintf(buf, sizeof(buf), "%s.%d", _gadcon_class.name, num);
+       snprintf(buf, sizeof(buf), "%s.%d", _gadcon_class.name, ++uuid);
        id = buf;
      }
    else
@@ -1204,7 +1196,17 @@
        ci->eap_label = 0;
        ibar_config->items = evas_list_append(ibar_config->items, ci);
      }
-   
+   else
+     {
+       Config_Item *ci;
+       const char *p;
+
+       /* Init uuid */
+       ci = evas_list_last(ibar_config->items)->data;
+       p = strrchr(ci->id, '.');
+       if (p) uuid = atoi(p + 1);
+     }
+ 
    ibar_config->module = m;
 
    ibar_config->handlers = evas_list_append(ibar_config->handlers,



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
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