diff options
Diffstat (limited to 'internal/fusefrontend/file.go')
| -rw-r--r-- | internal/fusefrontend/file.go | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/internal/fusefrontend/file.go b/internal/fusefrontend/file.go index bb9e539..afee158 100644 --- a/internal/fusefrontend/file.go +++ b/internal/fusefrontend/file.go @@ -436,7 +436,10 @@ func (f *File) Getattr(ctx context.Context, a *fuse.AttrOut) syscall.Errno {  	}  	f.rootNode.inoMap.TranslateStat(&st)  	a.FromStat(&st) -	a.Size = f.rootNode.contentEnc.CipherSizeToPlainSize(a.Size) +	if a.IsRegular() { +		a.Size = f.rootNode.contentEnc.CipherSizeToPlainSize(a.Size) +	} +	// TODO: Handle symlink size similar to node.translateSize()  	if f.rootNode.args.ForceOwner != nil {  		a.Owner = *f.rootNode.args.ForceOwner  	} | 
