You've already forked snikket-web-portal
Fix formatting of zero bytes
Previously, that would raise a ValueError (math domain error), because log(0) is undefined.
This commit is contained in:
@@ -53,7 +53,10 @@ def circle_name(c: typing.Any) -> str:
|
||||
|
||||
|
||||
def format_bytes(n: float) -> str:
|
||||
scale = math.floor(math.log(n, 1024))
|
||||
try:
|
||||
scale = max(math.floor(math.log(n, 1024)), 0)
|
||||
except ValueError:
|
||||
scale = 0
|
||||
try:
|
||||
unit = BYTE_UNIT_SCALE_MAP[scale]
|
||||
factor = 1024**scale
|
||||
|
||||
Reference in New Issue
Block a user