diff --git a/legacy/efreet/ChangeLog b/legacy/efreet/ChangeLog index f7ad95c5bb..e40b5e8659 100644 --- a/legacy/efreet/ChangeLog +++ b/legacy/efreet/ChangeLog @@ -119,3 +119,7 @@ * Faster loading of mime type. + +2012-06-07 Mike Blumenkrantz + + * Support XDG_DESKTOP_DIR diff --git a/legacy/efreet/NEWS b/legacy/efreet/NEWS index 5ebcbad4b6..54caaca8f1 100644 --- a/legacy/efreet/NEWS +++ b/legacy/efreet/NEWS @@ -7,6 +7,11 @@ Improvements: * Faster mime type loading. + +Additions: + + * Support XDG_DESKTOP_DIR + Efreet 1.2.0 Changes since Efreet 1.1.0: diff --git a/legacy/efreet/src/lib/efreet_base.c b/legacy/efreet/src/lib/efreet_base.c index aaa2af03ee..895be364af 100644 --- a/legacy/efreet/src/lib/efreet_base.c +++ b/legacy/efreet/src/lib/efreet_base.c @@ -113,6 +113,14 @@ efreet_home_dir_get(void) return efreet_home_dir; } +EAPI const char * +efreet_desktop_dir_get(void) +{ + if (xdg_desktop_dir) return xdg_desktop_dir; + xdg_desktop_dir = efreet_dir_get("XDG_DESKTOP_DIR", "/Desktop"); + return xdg_desktop_dir; +} + EAPI const char * efreet_data_home_get(void) { diff --git a/legacy/efreet/src/lib/efreet_base.h b/legacy/efreet/src/lib/efreet_base.h index 805485a38c..0eb3d52297 100644 --- a/legacy/efreet/src/lib/efreet_base.h +++ b/legacy/efreet/src/lib/efreet_base.h @@ -34,6 +34,13 @@ EAPI Eina_List *efreet_data_dirs_get(void); */ EAPI const char *efreet_config_home_get(void); +/** + * @return Returns the XDG Desktop directory + * @brief Retrieves the XDG Desktop directory + * @since 1.3 + */ +EAPI const char *efreet_desktop_dir_get(void); + /** * @return Returns the Eina_List of preference ordered extra config directories * @brief Returns the Eina_List of preference ordered extra config