From 15431e52a6083e3b2ea75846df5b3de8a291f562 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Fri, 2 Nov 2012 02:49:20 +0000 Subject: [PATCH] efreet: add dir path, not file path SVN revision: 78815 --- legacy/efreet/src/lib/efreet_cache.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/efreet/src/lib/efreet_cache.c b/legacy/efreet/src/lib/efreet_cache.c index acdc711f2d..8c02cff2d3 100644 --- a/legacy/efreet/src/lib/efreet_cache.c +++ b/legacy/efreet/src/lib/efreet_cache.c @@ -861,16 +861,19 @@ efreet_cache_desktop_add(Efreet_Desktop *desktop) { EDBus_Message *msg; EDBus_Message_Iter *iter, *array_of_string; + char *path; if (!efreet_cache_update) return; /* TODO: Chunk updates */ + path = ecore_file_dir_get(desktop->orig_path); msg = edbus_proxy_method_call_new(proxy, "AddDesktopDirs"); iter = edbus_message_iter_get(msg); array_of_string = edbus_message_iter_container_new(iter, 'a',"s"); - edbus_message_iter_basic_append(array_of_string, 's', desktop->orig_path); + edbus_message_iter_basic_append(array_of_string, 's', path); edbus_message_iter_container_close(iter, array_of_string); edbus_proxy_send(proxy, msg, NULL, NULL, -1); edbus_message_unref(msg); + free(path); } void