summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric Bail <cedric.bail@samsung.com>2013-06-25 18:11:43 +0900
committerCedric Bail <cedric.bail@samsung.com>2013-06-26 11:24:29 +0900
commite920c2cc7619b496a4b07c35ec784d2dacd0dad2 (patch)
tree3e33a642625a891d116656c63124d8727031e5c8
parente888a07c0aed80a2db4841fa79a2a7749d373fbb (diff)
downloadefl-e920c2cc7619b496a4b07c35ec784d2dacd0dad2.tar.gz
efreet: make geteuid an optional function.
-rw-r--r--configure.ac1
-rw-r--r--src/lib/efreet/efreet_base.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 541d045e6b..80d8ffda78 100644
--- a/configure.ac
+++ b/configure.ac
@@ -518,6 +518,7 @@ mkdirat \
mtrace \
realpath \
strlcpy \
+geteuid \
])
AC_FUNC_ALLOCA
diff --git a/src/lib/efreet/efreet_base.c b/src/lib/efreet/efreet_base.c
index 93e264cf70..7169cc6f1d 100644
--- a/src/lib/efreet/efreet_base.c
+++ b/src/lib/efreet/efreet_base.c
@@ -335,6 +335,7 @@ efreet_dirs_init(void)
}
else if ((st.st_mode & 0777) != 0700)
{
+#ifdef HAVE_GETEUID
if (st.st_uid == geteuid())
{
ERR("XDG_RUNTIME_DIR=%s is mode %o, changing to 0700",
@@ -346,6 +347,7 @@ efreet_dirs_init(void)
eina_stringshare_replace(&xdg_runtime_dir, NULL);
}
}
+#endif
}
/* hostname */
if (gethostname(buf, sizeof(buf)) < 0)