diff options
author | Jakob Unterwurzacher | 2015-09-05 14:08:00 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2015-09-05 14:08:00 +0200 |
commit | 4ab9862ccb5911836acda9834b0b25f892229533 (patch) | |
tree | 4c55e5b44ecf2b4d94e762b036a7c66ad225c68a /frontend/dir.go | |
parent | 1257b4249d1473cd496e0b423c6aaa71b20aa41e (diff) |
Fix read path
Diffstat (limited to 'frontend/dir.go')
-rw-r--r-- | frontend/dir.go | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/frontend/dir.go b/frontend/dir.go index eca3cf5..ce64a5a 100644 --- a/frontend/dir.go +++ b/frontend/dir.go @@ -45,10 +45,16 @@ func (d *Dir) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.Lo } clueDir, ok := n.(*cluefs.Dir) if ok { - return &Dir { Dir: clueDir }, nil + return &Dir { + Dir: clueDir, + crfs: d.crfs, + }, nil } else { clueFile := n.(*cluefs.File) - return &File { File: clueFile }, nil + return &File { + File: clueFile, + crfs: d.crfs, + }, nil } } @@ -103,6 +109,9 @@ func (d *Dir) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.Cr return nil, nil, err } clueFile := n.(*cluefs.File) - cryptFile := &File {File: clueFile} + cryptFile := &File { + File: clueFile, + crfs: d.crfs, + } return cryptFile, cryptFile, nil } |