From 34f094312fc2e9dce7621449e07f25c748039f97 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Sat, 9 Jul 2011 17:48:28 +0200 Subject: 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 Signed-off-by: Lukas Fleischer --- src/utils.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/utils.c') 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. -- cgit v1.2.3-54-g00ecf