From 33678961b6fee5f01875dc84680d1ba1700799d3 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 26 Jun 2013 12:16:50 +0900 Subject: [PATCH] efreet: and dont try change mode if runtime dir is /tmp --- src/lib/efreet/efreet_base.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/efreet/efreet_base.c b/src/lib/efreet/efreet_base.c index 7169cc6f1d..7a1398283a 100644 --- a/src/lib/efreet/efreet_base.c +++ b/src/lib/efreet/efreet_base.c @@ -336,7 +336,8 @@ efreet_dirs_init(void) else if ((st.st_mode & 0777) != 0700) { #ifdef HAVE_GETEUID - if (st.st_uid == geteuid()) + if ((!(!strcmp(xdg_runtime_dir, "/tmp"))) && + (st.st_uid == geteuid())) { ERR("XDG_RUNTIME_DIR=%s is mode %o, changing to 0700", xdg_runtime_dir, st.st_mode & 0777);