diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2011-07-09 17:48:28 +0200 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2011-07-09 17:52:25 +0200 |
commit | 34f094312fc2e9dce7621449e07f25c748039f97 (patch) | |
tree | 9288b738318949c05a24adc0affa19a5368c3af1 /src/utils.c | |
parent | 585ed53748099de4f3c78bb03ccd89ca28353195 (diff) | |
download | calcurse-34f094312fc2e9dce7621449e07f25c748039f97.zip |
Honor "TMPDIR" environment variable
Replace all hardcoded paths referring to "/tmp" with a new function that
honors the "TMPDIR" environment variable as well as P_tmpdir and uses
"/tmp" as a fallback.
Thanks-to: Erik Saule <esaule@bmi.osu.edu>
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/utils.c b/src/utils.c index c861195..b165111 100644 --- a/src/utils.c +++ b/src/utils.c @@ -726,6 +726,21 @@ print_bool_option_incolor (WINDOW *win, unsigned option, int pos_y, int pos_x) wins_doupdate (); } + +/* + * Get the name of the default directory for temporary files. + */ +const char * +get_tempdir (void) +{ + if (getenv ("TMPDIR")) + return getenv ("TMPDIR"); + else if (P_tmpdir) + return P_tmpdir; + else + return "/tmp"; +} + /* * Create a new unique file, and return a newly allocated string which contains * the random part of the file name. |