From 718e180423aeb84fc513858415a201905630580c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 28 Nov 2011 09:44:36 +0100 Subject: mapper: check "x" permission on music directory This is a common support case, and hopefully, the new error message will allow the user to understand the error without requiring support. --- src/mapper.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/mapper.c b/src/mapper.c index 30d932f95..41ed6550b 100644 --- a/src/mapper.c +++ b/src/mapper.c @@ -68,6 +68,14 @@ check_directory(const char *path) g_warning("Not a directory: %s", path); return; } + +#ifndef WIN32 + char *x = g_build_filename(path, ".", NULL); + if (stat(x, &st) < 0 && errno == EACCES) + g_warning("No permission to traverse (\"execute\") directory: %s", + path); + g_free(x); +#endif } static void -- cgit v1.2.3