From 4ab9862ccb5911836acda9834b0b25f892229533 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sat, 5 Sep 2015 14:08:00 +0200 Subject: Fix read path --- frontend/dir.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'frontend/dir.go') 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 } -- cgit v1.2.3