Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_eap_editor.c e_int_config_apps_order.c 


Log Message:


never pass null

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_eap_editor.c,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -3 -r1.82 -r1.83
--- e_eap_editor.c      19 May 2007 02:13:11 -0000      1.82
+++ e_eap_editor.c      19 May 2007 03:29:08 -0000      1.83
@@ -74,7 +74,26 @@
        desktop = efreet_desktop_empty_new(path);
      }
    else
-     desktop = efreet_desktop_empty_new(NULL);
+     {
+        int i;
+       
+       for (i = 1; i < 65536; i++)
+         {
+            snprintf(path, sizeof(path), "%s/_new_app-%i.desktop",
+                     desktop_dir, i);
+            if (!ecore_file_exists(path))
+              {
+                 desktop = efreet_desktop_empty_new(path);
+                 break;
+              }
+         }
+       if (!desktop)
+         {
+            snprintf(path, sizeof(path), "%s/_rename_me-%i.desktop",
+                     desktop_dir, (int)ecore_time_get());
+            desktop = efreet_desktop_empty_new(NULL);
+         }
+     }
 
    if (!desktop)
      {
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_apps_order.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- e_int_config_apps_order.c   19 May 2007 02:13:11 -0000      1.8
+++ e_int_config_apps_order.c   19 May 2007 03:29:08 -0000      1.9
@@ -49,7 +49,12 @@
                  break;
               }
          }
-       if (!de) de = efreet_desktop_empty_new(NULL);
+       if (!de)
+         {
+            snprintf(path, sizeof(path), "%s/_rename_me-%i.desktop",
+                     desktop_dir, (int)ecore_time_get());
+            de = efreet_desktop_empty_new(NULL);
+         }
      }
    else
      de = efreet_desktop_empty_new(NULL);



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to