aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mapper.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mapper.c b/src/mapper.c
index 41ed6550b..3cee41eb3 100644
--- a/src/mapper.c
+++ b/src/mapper.c
@@ -34,6 +34,7 @@
#include <sys/stat.h>
#include <unistd.h>
#include <errno.h>
+#include <dirent.h>
static char *music_dir;
static size_t music_dir_length;
@@ -76,6 +77,12 @@ check_directory(const char *path)
path);
g_free(x);
#endif
+
+ DIR *dir = opendir(path);
+ if (dir == NULL && errno == EACCES)
+ g_warning("No permission to read directory: %s", path);
+ else
+ closedir(dir);
}
static void