Browse Source

don't flush if it's the .mergerfs pseudo file. closes #18

pull/30/head
Antonio SJ Musumeci 11 years ago
parent
commit
15a0416eed
  1. 8
      src/flush.cpp

8
src/flush.cpp

@ -27,6 +27,7 @@
#include <unistd.h> #include <unistd.h>
#include <errno.h> #include <errno.h>
#include "config.hpp"
#include "fileinfo.hpp" #include "fileinfo.hpp"
static static
@ -49,9 +50,14 @@ namespace mergerfs
namespace flush namespace flush
{ {
int int
flush(const char *path,
flush(const char *fusepath,
struct fuse_file_info *fi) struct fuse_file_info *fi)
{ {
const config::Config &config = config::get();
if(fusepath == config.controlfile)
return 0;
return _flush(((FileInfo*)fi->fh)->fd); return _flush(((FileInfo*)fi->fh)->fd);
} }
} }

Loading…
Cancel
Save