summaryrefslogtreecommitdiff
path: root/common.c
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2016-03-13 00:59:28 +0100
committerPřemysl Janouch <p.janouch@gmail.com>2016-03-13 00:59:28 +0100
commite11ca7cc0021a271709a2a90698bea42378a78af (patch)
treec2db156ad686bfed3020e998a8f6c7ee5e58c259 /common.c
parentdf395f32e511a7c68e168f995a27a0706636d08b (diff)
downloadxK-e11ca7cc0021a271709a2a90698bea42378a78af.tar.gz
xK-e11ca7cc0021a271709a2a90698bea42378a78af.tar.xz
xK-e11ca7cc0021a271709a2a90698bea42378a78af.zip
Use TMPDIR as a fallback if set
Diffstat (limited to 'common.c')
-rw-r--r--common.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/common.c b/common.c
index 7880dee..90fed8a 100644
--- a/common.c
+++ b/common.c
@@ -77,8 +77,11 @@ resolve_relative_runtime_unique_filename (const char *filename)
str_init (&path);
const char *runtime_dir = getenv ("XDG_RUNTIME_DIR");
+ const char *tmpdir = getenv ("TMPDIR");
if (runtime_dir && *runtime_dir == '/')
str_append (&path, runtime_dir);
+ else if (tmpdir && *tmpdir == '/')
+ str_append (&path, tmpdir);
else
str_append (&path, "/tmp");
str_append_printf (&path, "/%s/%s", PROGRAM_NAME, filename);