From 491c80f4623cf950bcace87af0649bc8ad425981 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sat, 14 Oct 2006 12:11:50 +0000 Subject: [PATCH] The missing link. SVN revision: 26603 --- src/bin/e_fdo_menu_to_order.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/bin/e_fdo_menu_to_order.c b/src/bin/e_fdo_menu_to_order.c index 9b3f52d1f..ec26dc244 100644 --- a/src/bin/e_fdo_menu_to_order.c +++ b/src/bin/e_fdo_menu_to_order.c @@ -87,12 +87,14 @@ _e_fdo_menu_to_order_make_apps(char *name, char *path, char *directory, Ecore_Ha order_data.sheap = ecore_sheap_new(ecore_str_compare, 100); ecore_sheap_set_free_cb(order_data.sheap, free); } - temp = ecore_file_get_file(order_data.order_path); - if (temp) - { -// FIXME: What to do about .directory.eap's when .desktop takes over? -// create_dir_eap(order_data.order_path, temp, name); - } + if (directory) + { + char dir[PATH_MAX]; + + snprintf(dir, sizeof(dir), "%s/.directory", order_data.order_path); + if ((ecore_file_exists(directory)) && (!ecore_file_exists(dir))) + ecore_file_symlink(directory, dir); + } } /* Create the apps. */ ecore_hash_for_each_node(apps, _e_fdo_menu_to_order_dump_each_hash_node, &order_data);