From bc5f2bac2dffd601c64ce694109955851c6d09ae Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 16:32:12 +1100 Subject: [PATCH] Fixed SetInodeAttributesOp conversion. --- fuseops/convert.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/fuseops/convert.go b/fuseops/convert.go index 17533fc..4191af4 100644 --- a/fuseops/convert.go +++ b/fuseops/convert.go @@ -59,6 +59,23 @@ func Convert(r bazilfuse.Request, logger *log.Logger) (o Op) { to := &SetInodeAttributesOp{ Inode: InodeID(typed.Header.Node), } + + if typed.Valid&bazilfuse.SetattrSize != 0 { + to.Size = &typed.Size + } + + if typed.Valid&bazilfuse.SetattrMode != 0 { + to.Mode = &typed.Mode + } + + if typed.Valid&bazilfuse.SetattrAtime != 0 { + to.Atime = &typed.Atime + } + + if typed.Valid&bazilfuse.SetattrMtime != 0 { + to.Mtime = &typed.Mtime + } + o = to co = &to.commonOp