nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 6d77b040329e28af26859664090212bf0254119f
parent 05ae384b2debab8477131cc25213e6a0d5d21351
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Tue,  4 Feb 2020 23:10:46 +0530

Minor refactor

Diffstat:
Msrc/nnn.c | 21++++++++-------------
1 file changed, 8 insertions(+), 13 deletions(-)

diff --git 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)