allow $XDG_DESKTOP_DIR in file link paths for intl xlation

this solves T29 and then some.
This commit is contained in:
Carsten Haitzler 2013-11-20 09:10:30 +09:00
parent 4ec3258ded
commit 816f6d2406
2 changed files with 19 additions and 1 deletions

View File

@ -20,5 +20,5 @@ Comment[ru]=Файлы на рабочем столе
Comment[sr]=Датотеке радне површи
Icon=user-desktop
NotShowIn=GNOME;KDE;LXDE;ROX;XFCE;
URL=file:$HOME/Desktop
URL=file:$XDG_DESKTOP_DIR
X-Enlightenment-Type=Mount

View File

@ -796,6 +796,24 @@ e_util_shell_env_path_eval(const char *path)
v = (char *)efreet_cache_home_get();
else if (!strcmp(s, "XDG_DATA_HOME"))
v = (char *)efreet_data_home_get();
else if (!strcmp(s, "XDG_DESKTOP_DIR"))
v = (char *)efreet_desktop_dir_get();
else if (!strcmp(s, "XDG_DOWNLOAD_DIR"))
v = (char *)efreet_download_dir_get();
else if (!strcmp(s, "XDG_TEMPLATES_DIR"))
v = (char *)efreet_templates_dir_get();
else if (!strcmp(s, "XDG_PUBLICSHARE_DIR"))
v = (char *)efreet_public_share_dir_get();
else if (!strcmp(s, "XDG_DOCUMENTS_DIR"))
v = (char *)efreet_documents_dir_get();
else if (!strcmp(s, "XDG_MUSIC_DIR"))
v = (char *)efreet_music_dir_get();
else if (!strcmp(s, "XDG_PICTURES_DIR"))
v = (char *)efreet_pictures_dir_get();
else if (!strcmp(s, "XDG_VIDEOS_DIR"))
v = (char *)efreet_videos_dir_get();
else if (!strcmp(s, "XDG_RUNTIME_DIR"))
v = (char *)efreet_runtime_dir_get();
}
if (v)