diff --git a/fuseops/common_op.go b/fuseops/common_op.go index c93e46d..62bf8e2 100644 --- a/fuseops/common_op.go +++ b/fuseops/common_op.go @@ -31,12 +31,18 @@ type commonOp struct { opsInFlight *sync.WaitGroup } +func describeOpType(t reflect.Type) (desc string) { + // TODO(jacobsa): Make this nicer. + desc = t.String() + return +} + func (o *commonOp) init( - opType string, + opType reflect.Type, r bazilfuse.Request, log func(int, string, ...interface{}), opsInFlight *sync.WaitGroup) { - o.opType = opType + o.opType = describeOpType(opType) o.ctx = context.Background() o.r = r o.log = log diff --git a/fuseops/convert.go b/fuseops/convert.go index 5f6d639..8dc7ac8 100644 --- a/fuseops/convert.go +++ b/fuseops/convert.go @@ -213,7 +213,7 @@ func Convert( return } - co.init(reflect.TypeOf(o).String(), r, logForOp, opsInFlight) + co.init(reflect.TypeOf(o), r, logForOp, opsInFlight) return }