aboutsummaryrefslogtreecommitdiff
path: root/weed/filesys/dir.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2018-05-25 00:57:25 -0700
committerChris Lu <chris.lu@gmail.com>2018-05-25 00:57:25 -0700
commit0a223838bdee52fd912f5eb6de4720da44d315ac (patch)
treee874c52d1f11e0d16c241e568778834278dd67f4 /weed/filesys/dir.go
parentf8776ad5cdda169ea8627d2df2f6475f9ee40691 (diff)
downloadseaweedfs-0a223838bdee52fd912f5eb6de4720da44d315ac.tar.xz
seaweedfs-0a223838bdee52fd912f5eb6de4720da44d315ac.zip
refactoring
Diffstat (limited to 'weed/filesys/dir.go')
-rw-r--r--weed/filesys/dir.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/weed/filesys/dir.go b/weed/filesys/dir.go
index 8d07705c6..5e9ede79d 100644
--- a/weed/filesys/dir.go
+++ b/weed/filesys/dir.go
@@ -23,7 +23,11 @@ type Dir struct {
}
var _ = fs.Node(&Dir{})
+var _ = fs.NodeCreater(&Dir{})
+var _ = fs.NodeMkdirer(&Dir{})
+var _ = fs.NodeStringLookuper(&Dir{})
var _ = fs.HandleReadDirAller(&Dir{})
+var _ = fs.NodeRemover(&Dir{})
func (dir *Dir) Attr(context context.Context, attr *fuse.Attr) error {
@@ -117,15 +121,11 @@ func (dir *Dir) Create(ctx context.Context, req *fuse.CreateRequest,
file := dir.newFile(req.Name, nil)
dir.NodeMap[req.Name] = file
return file, &FileHandle{
- wfs: file.wfs,
- dirPath: file.dir.Path,
- name: file.Name,
- RequestId: req.Header.ID,
- NodeId: req.Header.Node,
- Uid: req.Uid,
- Gid: req.Gid,
- attributes: file.attributes,
- Chunks: file.Chunks,
+ f: file,
+ RequestId: req.Header.ID,
+ NodeId: req.Header.Node,
+ Uid: req.Uid,
+ Gid: req.Gid,
}, nil
}