]> Sergey Matveev's repositories - nnn.git/commitdiff
Create ~/.config if missing
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 27 May 2019 13:25:05 +0000 (18:55 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 27 May 2019 13:25:05 +0000 (18:55 +0530)
src/nnn.c

index d1b64bc2a508e28679557bc489fffc19c162a9a7..9732c0f4bd38159888f52b00c8ed364bf1b5cc2b 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4300,10 +4300,18 @@ static bool setup_config(void)
                return FALSE;
        }
        r = xstrlcpy(cfgdir, home, len);
-       xstrlcpy(cfgdir + r - 1, "/.config/nnn", len - r);
+
+       /* Create ~/.config */
+       xstrlcpy(cfgdir + r - 1, "/.config", len - r);
        DPRINTF_S(cfgdir);
+       if (!create_dir(cfgdir)) {
+               xerror();
+               return FALSE;
+       }
 
        /* Create ~/.config/nnn */
+       xstrlcpy(cfgdir + r - 1, "/.config/nnn", len - r);
+       DPRINTF_S(cfgdir);
        if (!create_dir(cfgdir)) {
                xerror();
                return FALSE;