]> Sergey Matveev's repositories - nnn.git/commitdiff
Minor refactor
authorArun Prakash Jana <engineerarun@gmail.com>
Thu, 13 Feb 2020 14:24:01 +0000 (19:54 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Thu, 13 Feb 2020 14:58:08 +0000 (20:28 +0530)
src/nnn.c

index a06d4514f009612e0d1d25c8cb52f79813c98619..06c54e0478ad6b31f330b7d611cf9a0f6e96b946 100644 (file)
--- 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);