From 904e29880910551c293560cb7aba7acb6b7ab0ef Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 24 Jul 2012 11:37:02 +0000 Subject: [PATCH] fix typebuf in efm to properly handle relative directory switching from arbitrary devices SVN revision: 74354 --- src/bin/e_fm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index 488731011..f60b02816 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -5687,7 +5687,7 @@ _e_fm2_typebuf_char_append(Evas_Object *obj, const char *ch) if (e_util_strcmp(sd->dev, "desktop") && e_util_strcmp(sd->dev, "favorites") && ecore_file_is_dir(buf)) { sd->typebuf.setting = EINA_TRUE; - e_fm2_path_set(obj, sd->dev, buf); + e_fm2_path_set(obj, "/", buf); sd->typebuf.setting = EINA_FALSE; } } @@ -5751,7 +5751,7 @@ _e_fm2_typebuf_char_backspace(Evas_Object *obj) if (e_util_strcmp(sd->dev, "desktop") && e_util_strcmp(sd->dev, "favorites") && ecore_file_is_dir(buf)) { sd->typebuf.setting = EINA_TRUE; - e_fm2_path_set(obj, sd->dev, buf); + e_fm2_path_set(obj, "/", buf); sd->typebuf.setting = EINA_FALSE; } }