nnn

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

commit ed616cf74612e6ee66b0837089ece40df6663c8f
parent 4bd742dafb44a6d7e7c5fcd82566459427e9af3a
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Thu, 13 Feb 2020 19:54:01 +0530

Minor refactor

Diffstat:
Msrc/nnn.c | 15++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -937,12 +937,10 @@ static void *xmemrchr(uchar *s, uchar ch, size_t n) uchar *ptr = s + n; - do { - --ptr; - - if (*ptr == ch) + do + if (*--ptr == ch) return ptr; - } while (s != ptr); + while (s != ptr); return NULL; } @@ -3264,13 +3262,12 @@ static void save_session(bool last_session, int *presel) char *sname; bool status = FALSE; + memset(&header, 0, sizeof(session_header_t)); + header.ver = SESSIONS_VERSION; for (i = 0; i < CTX_MAX; ++i) { - if (!g_ctx[i].c_cfg.ctxactive) { - header.pathln[i] = header.nameln[i] - = header.lastln[i] = header.fltrln[i] = 0; - } else { + if (g_ctx[i].c_cfg.ctxactive) { if (cfg.curctx == i && ndents) /* Update current file name, arrows don't update it */ xstrlcpy(g_ctx[i].c_name, dents[cur].name, NAME_MAX + 1);