From a1a87c102eca57e70f5160f34ae1b040a4dea023 Mon Sep 17 00:00:00 2001 From: Ryuan Choi Date: Wed, 29 Jan 2014 23:08:55 +0900 Subject: [PATCH] fileselector: Fixed that data of "done" signal may start with two slash When moved to root(/) and typed something in name_entry, ok button sent //something as as data of "done" signal. This patch checked current path string not to concatenate two slash. --- legacy/elementary/src/lib/elc_fileselector.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elc_fileselector.c b/legacy/elementary/src/lib/elc_fileselector.c index fa610e6..9c05086 100644 --- a/legacy/elementary/src/lib/elc_fileselector.c +++ b/legacy/elementary/src/lib/elc_fileselector.c @@ -990,7 +990,13 @@ _ok(void *data, name = elm_object_text_get(sd->name_entry); if (name && name[0] != '\0') - selection = eina_stringshare_printf("%s/%s", sd->path, name); + { + int len = eina_stringshare_strlen(sd->path); + if (sd->path[len - 1] == '/') + selection = eina_stringshare_printf("%s%s", sd->path, name); + else + selection = eina_stringshare_printf("%s/%s", sd->path, name); + } else selection = eina_stringshare_add(elm_fileselector_selected_get(fs)); -- 2.7.4