From faa195ae59fc4f2b105a6eea9caf7616cf159822 Mon Sep 17 00:00:00 2001 From: Andrew Borodin Date: Sat, 13 Feb 2021 16:24:41 +0300 Subject: [PATCH] (mc_tmpdir): use $MC_TMPDIR if set. --- lib/vfs/interface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/vfs/interface.c b/lib/vfs/interface.c index 8a3dfc550..fa1f05979 100644 --- a/lib/vfs/interface.c +++ b/lib/vfs/interface.c @@ -818,9 +818,13 @@ mc_tmpdir (void) st.st_uid == getuid () && (st.st_mode & 0777) == 0700) return tmpdir; - sys_tmp = getenv ("TMPDIR"); + sys_tmp = getenv ("MC_TMPDIR"); if (sys_tmp == NULL || !IS_PATH_SEP (sys_tmp[0])) - sys_tmp = TMPDIR_DEFAULT; + { + sys_tmp = getenv ("TMPDIR"); + if (sys_tmp == NULL || !IS_PATH_SEP (sys_tmp[0])) + sys_tmp = TMPDIR_DEFAULT; + } pwd = getpwuid (getuid ()); if (pwd != NULL)