]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix #582
authorArun Prakash Jana <engineerarun@gmail.com>
Wed, 20 May 2020 13:16:12 +0000 (18:46 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Wed, 20 May 2020 13:16:12 +0000 (18:46 +0530)
src/nnn.c

index 8d6db36946a0d03e47e127c794ca4b88c5ae153d..508fe12ec5e445be717908204aae0294d98b6f09 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4731,17 +4731,15 @@ static void notify_fifo()
                }
        }
 
-       static char *name = NULL;
-       static time_t t = {0};
+       static struct entry lastentry = {0};
 
-       if (dents[cur].name == name && dents[cur].t == t)
+       if (!memcmp(&lastentry, &dents[cur], sizeof(struct entry)))
                return;
 
-       name = dents[cur].name;
-       t = dents[cur].t;
+       lastentry = dents[cur];
 
        char path[PATH_MAX];
-       size_t len = mkpath(g_ctx[cfg.curctx].c_path, ndents ? name : "", path);
+       size_t len = mkpath(g_ctx[cfg.curctx].c_path, ndents ? dents[cur].name : "", path);
 
        path[len - 1] = '\n';