ryuan pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=924effdd717fa25a4963c274f5a19273399c55c7

commit 924effdd717fa25a4963c274f5a19273399c55c7
Author: Ryuan Choi <[email protected]>
Date:   Wed Jan 29 23:08:55 2014 +0900

    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.
---
 src/lib/elc_fileselector.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/lib/elc_fileselector.c b/src/lib/elc_fileselector.c
index fa610e6..9c05086 100644
--- a/src/lib/elc_fileselector.c
+++ b/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));
 

-- 


Reply via email to