]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix #373
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 2 Nov 2019 16:20:26 +0000 (21:50 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 2 Nov 2019 16:20:26 +0000 (21:50 +0530)
src/nnn.c

index b0623beeb017182a799bd8931d91d6ac5513129b..1e4017bbbf9744f164ed94907af6a3b928731a37 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -5227,7 +5227,7 @@ static bool setup_config(void)
 
        if (xdg) {
                xstrlcpy(cfgdir, xdgcfg, len);
-               r = len - 12;
+               r = len - 13; /* subtract length of "/nnn/sessions" */
        } else {
                r = xstrlcpy(cfgdir, home, len);
 
@@ -5251,7 +5251,7 @@ static bool setup_config(void)
        }
 
        /* Create ~/.config/nnn/plugins */
-       xstrlcpy(cfgdir + r + 4 - 1, "/plugins", 9);
+       xstrlcpy(cfgdir + r + 4 - 1, "/plugins", 9); /* subtract length of "/nnn" (4) */
        DPRINTF_S(cfgdir);
 
        xstrlcpy(plugindir, cfgdir, len);
@@ -5263,7 +5263,7 @@ static bool setup_config(void)
        }
 
        /* Create ~/.config/nnn/sessions */
-       xstrlcpy(cfgdir + r + 4 - 1, "/sessions", 10);
+       xstrlcpy(cfgdir + r + 4 - 1, "/sessions", 10); /* subtract length of "/nnn" (4) */
        DPRINTF_S(cfgdir);
 
        xstrlcpy(sessiondir, cfgdir, len);