cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=94eaaf889b92d3dd3897488ba141108b4369268f
commit 94eaaf889b92d3dd3897488ba141108b4369268f Author: Cedric BAIL <ced...@osg.samsung.com> Date: Thu May 14 18:40:47 2015 +0200 ecore_con: use portable environment lookup. --- src/lib/ecore_con/ecore_con_local.c | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/lib/ecore_con/ecore_con_local.c b/src/lib/ecore_con/ecore_con_local.c index dc9a78e..2c5ca87 100644 --- a/src/lib/ecore_con/ecore_con_local.c +++ b/src/lib/ecore_con/ecore_con_local.c @@ -37,20 +37,11 @@ static int _ecore_con_local_init_count = 0; -static inline const char *_ecore_con_get_tmpdir() -{ - const char *tmpdir = "/tmp"; - const char *dir = getenv("TMPDIR"); - - if (!dir) return tmpdir; - return dir; -} - static const char *_ecore_con_local_path_get() { const char *homedir = getenv("XDG_RUNTIME_DIR"); - if (!homedir) homedir = getenv("HOME"); - if (!homedir) homedir = _ecore_con_get_tmpdir(); + if (!homedir) homedir = eina_environment_home_get(); + if (!homedir) homedir = eina_environment_tmp_get(); return homedir; } @@ -124,7 +115,7 @@ ecore_con_local_connect(Ecore_Con_Server *obj, } else { - homedir = _ecore_con_get_tmpdir(); + homedir = eina_environment_tmp_get(); snprintf(buf, sizeof(buf), "%s/.ecore_service|%s", homedir, svr->name); } @@ -135,7 +126,7 @@ ecore_con_local_connect(Ecore_Con_Server *obj, snprintf(buf, sizeof(buf), "%s|%i", svr->name, svr->port); else { - homedir = _ecore_con_get_tmpdir(); + homedir = eina_environment_tmp_get(); snprintf(buf, sizeof(buf), "%s/.ecore_service|%s|%i", homedir, svr->name, svr->port); } @@ -285,7 +276,7 @@ ecore_con_local_listen( } else { - homedir = _ecore_con_get_tmpdir(); + homedir = eina_environment_tmp_get(); snprintf(buf, sizeof(buf), "%s/.ecore_service|%s", homedir, svr->name); } @@ -296,7 +287,7 @@ ecore_con_local_listen( snprintf(buf, sizeof(buf), "%s|%i", svr->name, svr->port); else { - homedir = _ecore_con_get_tmpdir(); + homedir = eina_environment_tmp_get(); snprintf(buf, sizeof(buf), "%s/.ecore_service|%s|%i", homedir, svr->name, svr->port); } --