From 8f20b08375b48aad072b7e4a2a73210581f09bdf Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 8 Apr 2016 11:03:44 +0900 Subject: [PATCH] eina tmp get - support other tmp dir env vars and dont use xdg runtime xdg runtime dir is NOT a tmp dir in the normal sense. it's not world writable nor world readable. only for the user. using eina_environment_tmp_get() would imply that it is a regular tmp dir, not a per-user private only runtime dir. that is something else entirely. @fix Change-Id: I4fa9e50f9d731c8297f5b0f16314f5193b17e2af --- src/lib/eina/eina_util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/eina/eina_util.c b/src/lib/eina/eina_util.c index 0adc412..62e1a79 100644 --- a/src/lib/eina/eina_util.c +++ b/src/lib/eina/eina_util.c @@ -91,7 +91,9 @@ eina_environment_tmp_get(void) # endif { tmp = getenv("TMPDIR"); - if (!tmp) tmp = getenv("XDG_RUNTIME_DIR"); + if (!tmp) tmp = getenv("TMP"); + if (!tmp) tmp = getenv("TEMPDIR"); + if (!tmp) tmp = getenv("TEMP"); } if (!tmp) tmp = "/tmp"; -- 2.7.4