forked from enlightenment/efl
small change - use xdg runtime dir if available instead of home. nicer
in xdg worlds. still falls back tho. SVN revision: 81858
This commit is contained in:
parent
2608f68571
commit
717f0823e0
|
@ -75,12 +75,16 @@ ecore_con_local_connect(Ecore_Con_Server *svr,
|
||||||
|
|
||||||
if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_LOCAL_USER)
|
if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_LOCAL_USER)
|
||||||
{
|
{
|
||||||
homedir = getenv("HOME");
|
homedir = getenv("XDG_RUNTIME_DIR");
|
||||||
if (!homedir)
|
if (!homedir)
|
||||||
homedir = getenv("TMP");
|
{
|
||||||
|
homedir = getenv("HOME");
|
||||||
if (!homedir)
|
if (!homedir)
|
||||||
homedir = "/tmp";
|
{
|
||||||
|
homedir = getenv("TMP");
|
||||||
|
if (!homedir) homedir = "/tmp";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s/.ecore/%s/%i", homedir, svr->name,
|
snprintf(buf, sizeof(buf), "%s/.ecore/%s/%i", homedir, svr->name,
|
||||||
svr->port);
|
svr->port);
|
||||||
|
@ -196,12 +200,16 @@ ecore_con_local_listen(
|
||||||
|
|
||||||
if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_LOCAL_USER)
|
if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_LOCAL_USER)
|
||||||
{
|
{
|
||||||
homedir = getenv("HOME");
|
homedir = getenv("XDG_RUNTIME_DIR");
|
||||||
if (!homedir)
|
if (!homedir)
|
||||||
homedir = getenv("TMP");
|
{
|
||||||
|
homedir = getenv("HOME");
|
||||||
if (!homedir)
|
if (!homedir)
|
||||||
homedir = "/tmp";
|
{
|
||||||
|
homedir = getenv("TMP");
|
||||||
|
if (!homedir) homedir = "/tmp";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
mask = S_IRUSR | S_IWUSR | S_IXUSR;
|
mask = S_IRUSR | S_IWUSR | S_IXUSR;
|
||||||
snprintf(buf, sizeof(buf), "%s/.ecore", homedir);
|
snprintf(buf, sizeof(buf), "%s/.ecore", homedir);
|
||||||
|
|
Loading…
Reference in New Issue