]> Sergey Matveev's repositories - nnn.git/commitdiff
Only closedir when dirp is valid
authorsin <sin@2f30.org>
Fri, 10 Oct 2014 09:12:01 +0000 (10:12 +0100)
committersin <sin@2f30.org>
Fri, 10 Oct 2014 09:12:01 +0000 (10:12 +0100)
noice.c

diff --git a/noice.c b/noice.c
index 27a4b324bab71f2b2fe9268480ab7c558a11a309..4c88701e823bbaae88f6f0a1a0bf94c8f95fa7c1 100644 (file)
--- a/noice.c
+++ b/noice.c
@@ -552,9 +552,11 @@ out:
                free(dents[i].name);
        free(dents);
 
-       r = closedir(dirp);
-       if (r == -1)
-               printerr(1, "closedir");
+       if (dirp != NULL) {
+               r = closedir(dirp);
+               if (r == -1)
+                       printerr(1, "closedir");
+       }
 
        goto begin;
 }