Commit 718e1804 authored by Max Kellermann's avatar Max Kellermann

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.
parent cead5e5b
......@@ -5,6 +5,7 @@ ver 0.16.6 (2010/??/??)
- flac, null, wave: fix buffer corruption bug
- wave: support packed 24 bit samples
* mapper: fix the bogus "not a directory" error message
* mapper: check "x" permission on music directory
* log: print reason for failure
* event_pipe: fix WIN32 regression
* define WINVER in ./configure
......
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment