From 6d77b040329e28af26859664090212bf0254119f Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Tue, 4 Feb 2020 23:10:46 +0530 Subject: [PATCH] Minor refactor --- src/nnn.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index f2b46e8e..cc70bf9d 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -6395,21 +6395,16 @@ static bool setup_config(void) static bool set_tmp_path(void) { - char *path; + char *tmp = "/tmp"; + char *path = xdiraccess(tmp) ? tmp : getenv("TMPDIR"); - if (xdiraccess("/tmp")) - g_tmpfplen = (uchar)xstrlcpy(g_tmpfpath, "/tmp", TMP_LEN_MAX); - else { - path = getenv("TMPDIR"); - if (path) - g_tmpfplen = (uchar)xstrlcpy(g_tmpfpath, path, TMP_LEN_MAX); - else { - fprintf(stderr, "set TMPDIR\n"); - return FALSE; - } - } + if (!path) { + fprintf(stderr, "set TMPDIR\n"); + return FALSE; + } - return TRUE; + g_tmpfplen = (uchar)xstrlcpy(g_tmpfpath, path, TMP_LEN_MAX); + return TRUE; } static void cleanup(void)