handle no parameter without previous directory.

SVN revision: 53321
This commit is contained in:
Gustavo Sverzut Barbieri 2010-10-12 23:46:36 +00:00
parent 404e232767
commit f5e062c676
1 changed files with 12 additions and 4 deletions

View File

@ -205,11 +205,19 @@ ephoto_window_add(const char *path)
if ((!path) || (!ecore_file_exists(path))) if ((!path) || (!ecore_file_exists(path)))
{ {
ephoto_thumb_browser_directory_set char buf[PATH_MAX];
(ephoto->thumb_browser, ephoto->config->directory); path = ephoto->config->directory;
_ephoto_thumb_browser_show(ephoto, NULL); if ((path) && (!ecore_file_exists(path))) path = NULL;
if (!path)
{
if (getcwd(buf, sizeof(buf)))
path = buf;
else
path = getenv("HOME");
}
} }
else if (ecore_file_is_dir(path))
if (ecore_file_is_dir(path))
{ {
ephoto_thumb_browser_directory_set(ephoto->thumb_browser, path); ephoto_thumb_browser_directory_set(ephoto->thumb_browser, path);
_ephoto_thumb_browser_show(ephoto, NULL); _ephoto_thumb_browser_show(ephoto, NULL);