commit e6e0e00494ffe1df4e421284f71e78afbb76e2fc
Author: Raniconduh <clagv.randomgames@gmail.com>
Date: Mon Oct 18 20:46:53 2021 +0000
diff --git a/src/dir.c b/src/dir.c
index f136ad2..98dab3a 100644
--- a/src/dir.c
+++ b/src/dir.c
@@ -56 +57 @@
#include <stdio.h>
#include <stdbool.h>
#include <unistd.h>
+#include <errno.h>
#include "dir.h"
#include "io.h"
@@ -247 +259 @@ int list_dir(char * dir_path) {
n_dir_entries = 0;
if (!dir) {
- permission_denied = true;
+ if (errno == EACCES)
+ permission_denied = true;
+ closedir(dir);
return 1;
}
permission_denied = false;