some fixes regarding iracing provider transforms and working the auto detection
This commit is contained in:
@@ -7,40 +7,35 @@ func EmptyTransform(v any, out *TelemetryField) {
|
||||
out.Raw = uint64('-')
|
||||
}
|
||||
|
||||
func UInt8Transform(v any, out *TelemetryField) {
|
||||
func UInt8Transform(v int, out *TelemetryField) {
|
||||
out.Type = DataTypeUINT8
|
||||
|
||||
if v == nil {
|
||||
out.Raw = 0
|
||||
return
|
||||
}
|
||||
|
||||
out.Raw = uint64(v.(int))
|
||||
}
|
||||
|
||||
func FloatToStringTransform(v float32, out *TelemetryField) {
|
||||
out.Type = DataTypeSTRING
|
||||
out.Str = strconv.FormatFloat(float64(v), 'f', 1, 32)
|
||||
}
|
||||
|
||||
func FloatToStringTransformDEPRECATE(v any, out *TelemetryField) {
|
||||
out.Type = DataTypeSTRING
|
||||
|
||||
if v == nil {
|
||||
out.Str = "inv"
|
||||
return
|
||||
}
|
||||
|
||||
out.Str = strconv.FormatFloat(float64(v.(float32)), 'f', 1, 32)
|
||||
}
|
||||
|
||||
func FloatToUInt8TransformDEPRECATE(v any, out *TelemetryField) {
|
||||
out.Type = DataTypeUINT8
|
||||
|
||||
if v == nil {
|
||||
if v < 0 {
|
||||
out.Raw = uint64(0)
|
||||
return
|
||||
}
|
||||
|
||||
out.Raw = uint64(v.(float32))
|
||||
out.Raw = uint64(v)
|
||||
}
|
||||
|
||||
func FloatToStringTransform(v float32, out *TelemetryField) {
|
||||
out.Type = DataTypeSTRING
|
||||
|
||||
if v < 0.0 {
|
||||
out.Str = "inv"
|
||||
return
|
||||
}
|
||||
|
||||
out.Str = strconv.FormatFloat(float64(v), 'f', 1, 32)
|
||||
}
|
||||
|
||||
func FloatToUInt8Transform(v float32, out *TelemetryField) {
|
||||
out.Type = DataTypeUINT8
|
||||
|
||||
if v < 0.0 {
|
||||
out.Raw = uint64(0)
|
||||
return
|
||||
}
|
||||
|
||||
out.Raw = uint64(v)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user