raster pushed a commit to branch master. http://git.enlightenment.org/apps/rage.git/commit/?id=9e8752a7d910dcd8ef56e48251cf9729f6d3e4ea
commit 9e8752a7d910dcd8ef56e48251cf9729f6d3e4ea Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Mon Aug 22 11:27:32 2016 +0900 browser videos dir - if efreet reports a silly dir for videos... handle so if someone is sily and sets their videos dir to be $HOME ... don't use it as frankly that makes the video browser useless. it is not meant for such a mess of dirs. it's meant for a special subdirectory system which is primarly just media files and nothing else ... not $HOME --- src/bin/browser.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/bin/browser.c b/src/bin/browser.c index 99a6025..5269973 100644 --- a/src/bin/browser.c +++ b/src/bin/browser.c @@ -189,9 +189,19 @@ static void _fill_thread(void *data EINA_UNUSED, Ecore_Thread *th) { char buf[PATH_MAX]; - const char *vids; + const char *vids, *home; + char *vidsreal = NULL, *homereal = NULL; vids = efreet_videos_dir_get(); + if (vids) vidsreal = ecore_file_realpath(vids); + home = eina_environment_home_get(); + if (home) homereal = ecore_file_realpath(home); + if ((vidsreal) && (homereal)) + { + if (!strcmp(vidsreal, homereal)) vids = NULL; + } + free(vidsreal); + free(homereal); if (vids) snprintf(buf, sizeof(buf), "%s", vids); else --
