Use TMPDIR as a fallback if set
This commit is contained in:
parent
df395f32e5
commit
e11ca7cc00
3
common.c
3
common.c
|
@ -77,8 +77,11 @@ resolve_relative_runtime_unique_filename (const char *filename)
|
||||||
str_init (&path);
|
str_init (&path);
|
||||||
|
|
||||||
const char *runtime_dir = getenv ("XDG_RUNTIME_DIR");
|
const char *runtime_dir = getenv ("XDG_RUNTIME_DIR");
|
||||||
|
const char *tmpdir = getenv ("TMPDIR");
|
||||||
if (runtime_dir && *runtime_dir == '/')
|
if (runtime_dir && *runtime_dir == '/')
|
||||||
str_append (&path, runtime_dir);
|
str_append (&path, runtime_dir);
|
||||||
|
else if (tmpdir && *tmpdir == '/')
|
||||||
|
str_append (&path, tmpdir);
|
||||||
else
|
else
|
||||||
str_append (&path, "/tmp");
|
str_append (&path, "/tmp");
|
||||||
str_append_printf (&path, "/%s/%s", PROGRAM_NAME, filename);
|
str_append_printf (&path, "/%s/%s", PROGRAM_NAME, filename);
|
||||||
|
|
Loading…
Reference in New Issue