diff --git a/src/lib/eina/eina_file_common.c b/src/lib/eina/eina_file_common.c index 9b2539b3ac..9c9e9afe6b 100644 --- a/src/lib/eina/eina_file_common.c +++ b/src/lib/eina/eina_file_common.c @@ -906,7 +906,8 @@ eina_file_mkstemp(const char *templatename, Eina_Tmpstr **path) #if defined(HAVE_GETUID) && defined(HAVE_GETEUID) if (getuid() == geteuid()) #endif - tmpdir = getenv("TMPDIR"); + tmpdir = getenv("XDG_RUNTIME_DIR"); + if (!tmpdir) tmpdir = getenv("TMPDIR"); if (!tmpdir) tmpdir = "/tmp"; #else tmpdir = (char *)evil_tmpdir_get();