]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix #219
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 2 Mar 2019 03:55:43 +0000 (09:25 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 2 Mar 2019 03:55:43 +0000 (09:25 +0530)
src/nnn.c

index f8021fdc9a3b1480bd6217d1ecbedaaa8206aca4..7f33c58abfa8d506e1543802192f9b33e0dce767 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -976,11 +976,11 @@ static void spawn(const char *file, const char *arg1, const char *arg2, const ch
                arg2 = tmp;
        }
 
-       if (flag & F_NORMAL)
-               exitcurses();
-
        pid = fork();
        if (pid == 0) {
+               if (flag & F_NORMAL)
+                       exitcurses();
+
                if (dir != NULL)
                        status = chdir(dir);
 
@@ -1017,8 +1017,11 @@ static void spawn(const char *file, const char *arg1, const char *arg2, const ch
                                DPRINTF_D(status);
 
                DPRINTF_D(pid);
-               if (flag & F_NORMAL)
+               if (flag & F_NORMAL) {
+                       exitcurses();
+                       initcurses();
                        refresh();
+               }
        }
 }