From 717f0823e01fc60914ef587ff9fb47dfb0f95db6 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 29 Dec 2012 03:39:20 +0000 Subject: [PATCH] small change - use xdg runtime dir if available instead of home. nicer in xdg worlds. still falls back tho. SVN revision: 81858 --- src/lib/ecore_con/ecore_con_local.c | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/lib/ecore_con/ecore_con_local.c b/src/lib/ecore_con/ecore_con_local.c index a793bf4541..647d9d502d 100644 --- a/src/lib/ecore_con/ecore_con_local.c +++ b/src/lib/ecore_con/ecore_con_local.c @@ -75,12 +75,16 @@ ecore_con_local_connect(Ecore_Con_Server *svr, if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_LOCAL_USER) { - homedir = getenv("HOME"); + homedir = getenv("XDG_RUNTIME_DIR"); if (!homedir) - homedir = getenv("TMP"); - - if (!homedir) - homedir = "/tmp"; + { + homedir = getenv("HOME"); + if (!homedir) + { + homedir = getenv("TMP"); + if (!homedir) homedir = "/tmp"; + } + } snprintf(buf, sizeof(buf), "%s/.ecore/%s/%i", homedir, svr->name, svr->port); @@ -196,12 +200,16 @@ ecore_con_local_listen( if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_LOCAL_USER) { - homedir = getenv("HOME"); + homedir = getenv("XDG_RUNTIME_DIR"); if (!homedir) - homedir = getenv("TMP"); - - if (!homedir) - homedir = "/tmp"; + { + homedir = getenv("HOME"); + if (!homedir) + { + homedir = getenv("TMP"); + if (!homedir) homedir = "/tmp"; + } + } mask = S_IRUSR | S_IWUSR | S_IXUSR; snprintf(buf, sizeof(buf), "%s/.ecore", homedir);