stop auto calculating and storing fullpath in policies

This commit is contained in:
Antonio SJ Musumeci
2015-07-03 10:40:47 -04:00
parent 0c60701b29
commit b2cd79154a
37 changed files with 278 additions and 259 deletions
+4 -2
View File
@@ -48,7 +48,7 @@ _unlink(Policy::Func::Action actionFunc,
{
int rv;
int error;
Paths paths;
vector<string> paths;
rv = actionFunc(srcmounts,fusepath,minfreespace,paths);
if(rv == -1)
@@ -57,7 +57,9 @@ _unlink(Policy::Func::Action actionFunc,
error = 0;
for(size_t i = 0, ei = paths.size(); i != ei; i++)
{
rv = ::unlink(paths[i].full.c_str());
fs::path::append(paths[i],fusepath);
rv = ::unlink(paths[i].c_str());
if(rv == -1)
error = errno;
}