fix: FormatSizeBytes reports incorrect sizes with fractional-gigabytes. (#1006)

This commit is contained in:
Colin Holzman
2025-12-21 17:45:34 -05:00
committed by GitHub
parent 8963bdf51b
commit 3d15793b69
+2 -4
View File
@@ -88,16 +88,14 @@ func (v HookVars) number(n any) int {
}
func (v HookVars) FormatSizeBytes(val any) string {
size := v.number(val)
size := float64(v.number(val))
sizes := []string{"B", "KB", "MB", "GB", "TB", "PB"}
i := 0
prev := size
for size > 1000 {
size /= 1000
prev = size
i++
}
return fmt.Sprintf("%d.%03d %s", size, prev, sizes[i])
return fmt.Sprintf("%.3f %s", size, sizes[i])
}
func (v HookVars) IsError(cond v1.Hook_Condition) bool {