Use TMPDIR as a fallback if set

This commit is contained in:
Přemysl Eric Janouch 2016-03-13 01:02:07 +01:00
parent e2f5cb768e
commit ed77188bfd
1 changed files with 3 additions and 0 deletions

View File

@ -3059,8 +3059,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);