From 5a627ce166c4a9286814266eeb338676e5cf4018 Mon Sep 17 00:00:00 2001 From: Michael BOUCHAUD Date: Wed, 14 Dec 2011 20:53:44 +0000 Subject: [PATCH] elementary: fix fileselector with dir selection SVN revision: 66227 --- legacy/elementary/src/lib/elc_fileselector.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elc_fileselector.c b/legacy/elementary/src/lib/elc_fileselector.c index cc6111714d..0380f7a3d1 100644 --- a/legacy/elementary/src/lib/elc_fileselector.c +++ b/legacy/elementary/src/lib/elc_fileselector.c @@ -1144,7 +1144,10 @@ elm_fileselector_selected_get(const Evas_Object *obj) name = elm_entry_entry_get(wd->filename_entry); snprintf(buf, sizeof(buf), "%s/%s", dir, name); - eina_stringshare_replace(&wd->selection, buf); + if (wd->only_folder && !ecore_file_is_dir(buf)) + eina_stringshare_replace(&wd->selection, ecore_file_dir_get(buf)); + else + eina_stringshare_replace(&wd->selection, buf); if (dir) free(dir); return wd->selection; }