From bce96b5095798521e5b4d63dc1aa2078f20aaa50 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Wed, 28 Sep 2016 23:30:13 +0200 Subject: reverse: move newDirIVFile into virtualfile.go After all, is's a virtual file. --- internal/fusefrontend_reverse/virtualfile.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'internal/fusefrontend_reverse/virtualfile.go') diff --git a/internal/fusefrontend_reverse/virtualfile.go b/internal/fusefrontend_reverse/virtualfile.go index 5373b48..351cbdc 100644 --- a/internal/fusefrontend_reverse/virtualfile.go +++ b/internal/fusefrontend_reverse/virtualfile.go @@ -8,6 +8,15 @@ import ( "github.com/hanwen/go-fuse/fuse/nodefs" ) +func (rfs *reverseFS) newDirIVFile(cRelPath string) (nodefs.File, fuse.Status) { + cDir := saneDir(cRelPath) + absDir, err := rfs.abs(rfs.decryptPath(cDir)) + if err != nil { + return nil, fuse.ToStatus(err) + } + return rfs.NewVirtualFile(derivePathIV(cDir), absDir) +} + type virtualFile struct { // Embed nodefs.defaultFile for a ENOSYS implementation of all methods nodefs.File -- cgit v1.2.3