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