forked from enlightenment/efl
efreetd_cache: Resolved TODO checking symbolic link to monitor real path
Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Reviewers: englebass Reviewed By: englebass Subscribers: devilhorns, cedric Differential Revision: https://phab.enlightenment.org/D1625
This commit is contained in:
parent
9f65759387
commit
ee3bcaf71d
|
@ -168,9 +168,22 @@ efreet_desktop_get(const char *file)
|
|||
info->id == EFREET_DESKTOP_TYPE_LINK ||
|
||||
info->id == EFREET_DESKTOP_TYPE_DIRECTORY
|
||||
))
|
||||
{
|
||||
efreet_cache_desktop_add(desktop);
|
||||
/* Check Symbolic link */
|
||||
char *sym_file;
|
||||
Efreet_Desktop *sym_desktop;
|
||||
sym_file = ecore_file_readlink(file);
|
||||
if (sym_file)
|
||||
{
|
||||
sym_desktop = efreet_desktop_new(sym_file);
|
||||
if (sym_desktop && !sym_desktop->eet)
|
||||
efreet_cache_desktop_add(sym_desktop);
|
||||
free(sym_file);
|
||||
efreet_desktop_free(sym_desktop);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return desktop;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue