| Index: common/tsmon/field/field.go
|
| diff --git a/common/tsmon/field/field.go b/common/tsmon/field/field.go
|
| index 8b1681e3b3235558489cef490a92b05d472a4af7..3cc7b806b8eff0b8b6a7ea100f59f78ca17690b3 100644
|
| --- a/common/tsmon/field/field.go
|
| +++ b/common/tsmon/field/field.go
|
| @@ -6,6 +6,8 @@
|
|
|
| import (
|
| "fmt"
|
| +
|
| + "github.com/golang/protobuf/proto"
|
|
|
| pb "github.com/luci/luci-go/common/tsmon/ts_mon_proto"
|
| )
|
| @@ -38,17 +40,17 @@
|
|
|
| for i, f := range fields {
|
| d := &pb.MetricsField{
|
| - Name: f.Name,
|
| - Type: f.Type,
|
| + Name: proto.String(f.Name),
|
| + Type: f.Type.Enum(),
|
| }
|
|
|
| switch f.Type {
|
| case pb.MetricsField_STRING:
|
| - d.StringValue = values[i].(string)
|
| + d.StringValue = proto.String(values[i].(string))
|
| case pb.MetricsField_BOOL:
|
| - d.BoolValue = values[i].(bool)
|
| + d.BoolValue = proto.Bool(values[i].(bool))
|
| case pb.MetricsField_INT:
|
| - d.IntValue = values[i].(int64)
|
| + d.IntValue = proto.Int64(values[i].(int64))
|
| }
|
|
|
| ret[i] = d
|
|
|