never pass null

SVN revision: 30031
This commit is contained in:
Carsten Haitzler 2007-05-19 03:29:08 +00:00
parent 094597e6c6
commit 3eae32e05c
2 changed files with 26 additions and 2 deletions

View File

@ -74,7 +74,26 @@ e_desktop_border_create(E_Border *bd)
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)
{

View File

@ -49,7 +49,12 @@ EAPI E_Config_Dialog *
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);