Merge branch 'ls/github'
[gitweb.git] / wrapper.c
index b117eb14a47ab8f6e3c1424241040f3930367524..4632c7d4c08c3127c4017c98c0983871f0236d93 100644 (file)
--- a/wrapper.c
+++ b/wrapper.c
@@ -604,8 +604,8 @@ int remove_or_warn(unsigned int mode, const char *file)
 
 static int access_error_is_ok(int err, unsigned flag)
 {
-       return err == ENOENT || err == ENOTDIR ||
-               ((flag & ACCESS_EACCES_OK) && err == EACCES);
+       return (is_missing_file_error(err) ||
+               ((flag & ACCESS_EACCES_OK) && err == EACCES));
 }
 
 int access_or_warn(const char *path, int mode, unsigned flag)