diff options
author | Christopher Michael <cpmichael1@comcast.net> | 2007-06-10 11:50:59 +0000 |
---|---|---|
committer | Christopher Michael <cpmichael1@comcast.net> | 2007-06-10 11:50:59 +0000 |
commit | 110cf7ab84f08e064af3e704095d08af28872358 (patch) | |
tree | f00d73885b787b7f05b1b3cd231f5d44aff5dac9 /src/bin/e_order.c | |
parent | deb40ce4cb0ee68503f8a17138c83f07f179f81a (diff) | |
download | enlightenment-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.c | 17 |
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); } } |