From e4d3d0aa5663b2cd9c6161b660be007329468e35 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 14:38:18 +1100 Subject: [PATCH] Implemented missing functions. --- fuseops/convert.go | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/fuseops/convert.go b/fuseops/convert.go index 9c381eb..60b88f4 100644 --- a/fuseops/convert.go +++ b/fuseops/convert.go @@ -49,12 +49,27 @@ type commonOp struct { r bazilfuse.Request } -func (o *commonOp) init(r bazilfuse.Request) +func (o *commonOp) init(r bazilfuse.Request) { + o.ctx = context.Background() + o.r = r +} -func (o *commonOp) Header() OpHeader +func (o *commonOp) Header() OpHeader { + bh := o.r.Hdr() + return OpHeader{ + Uid: bh.Uid, + Gid: bh.Gid, + } +} func (o *commonOp) Context() context.Context { return o.ctx } -func (o *commonOp) Respond(err error) +func (o *commonOp) Respond(err error) { + if err != nil { + panic("Expect non-nil here.") + } + + o.r.RespondError(err) +}