summaryrefslogtreecommitdiff
path: root/src/bin/e_order.c
diff options
context:
space:
mode:
authorChristopher Michael <cpmichael1@comcast.net>2007-06-10 11:50:59 +0000
committerChristopher Michael <cpmichael1@comcast.net>2007-06-10 11:50:59 +0000
commit110cf7ab84f08e064af3e704095d08af28872358 (patch)
treef00d73885b787b7f05b1b3cd231f5d44aff5dac9 /src/bin/e_order.c
parentdeb40ce4cb0ee68503f8a17138c83f07f179f81a (diff)
downloadenlightenment-110cf7ab84f08e064af3e704095d08af28872358.tar.gz
Patch from morlenxus to fix .order files that reference a full path.
SVN revision: 30302
Diffstat (limited to 'src/bin/e_order.c')
-rw-r--r--src/bin/e_order.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/bin/e_order.c b/src/bin/e_order.c
index cc2228e001..8f974df765 100644
--- a/src/bin/e_order.c
+++ b/src/bin/e_order.c
@@ -201,21 +201,12 @@ _e_order_read(E_Order *eo)
Efreet_Desktop *desktop;
desktop = NULL;
- if ((dir) && (buf[0] != '/'))
- {
- snprintf(buf2, sizeof(buf2), "%s/%s", dir, buf);
- desktop = efreet_desktop_get(buf2);
- }
+ if (buf[0] == '/')
+ desktop = efreet_desktop_get(buf);
if (!desktop)
- {
- snprintf(buf2, sizeof(buf2),
- "%s",
-// "%s/.e/e/applications/all/%s",
- e_user_homedir_get(), buf);
- desktop = efreet_desktop_get(buf2);
- }
+ desktop = efreet_desktop_get(ecore_file_get_file(buf));
if (!desktop)
- desktop = efreet_util_desktop_file_id_find(buf);
+ desktop = efreet_util_desktop_file_id_find(ecore_file_get_file(buf));
if (desktop) eo->desktops = evas_list_append(eo->desktops, desktop);
}
}