mirror of
https://github.com/trapexit/mergerfs.git
synced 2025-03-14 09:55:12 +08:00
use eaccess to determine permissions for ffwp. closes #2
This commit is contained in:
parent
4c7095ccf6
commit
345d0bbdc4
13
src/fs.cpp
13
src/fs.cpp
@ -220,12 +220,17 @@ namespace fs
|
||||
for(vector<string>::const_iterator
|
||||
iter = beginiter; iter != enditer; ++iter)
|
||||
{
|
||||
int rv;
|
||||
struct stat st;
|
||||
string path;
|
||||
int rv;
|
||||
string path;
|
||||
|
||||
path = make_path(*iter,suffix);
|
||||
rv = ::lstat(path.c_str(),&st);
|
||||
rv = ::eaccess(path.c_str(),R_OK);
|
||||
if(rv == 0)
|
||||
return Path(*iter,path);
|
||||
rv = ::eaccess(path.c_str(),W_OK);
|
||||
if(rv == 0)
|
||||
return Path(*iter,path);
|
||||
rv = ::eaccess(path.c_str(),X_OK);
|
||||
if(rv == 0)
|
||||
return Path(*iter,path);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user