Skip to content

Commit

Permalink
Fixed #2914: filesizeformat no longer dies on invalid values. Thanks,…
Browse files Browse the repository at this point in the history
… dev@simon.net.nz

git-svn-id: http://code.djangoproject.com/svn/django/trunk@4044 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
jacobian committed Nov 7, 2006
1 parent febe05b commit 92151b2
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion django/template/defaultfilters.py
Expand Up @@ -421,7 +421,11 @@ def filesizeformat(bytes):
Format the value like a 'human-readable' file size (i.e. 13 KB, 4.1 MB, 102
bytes, etc).
"""
bytes = float(bytes)
try:
bytes = float(bytes)
except TypeError:
return "0 bytes"

if bytes < 1024:
return "%d byte%s" % (bytes, bytes != 1 and 's' or '')
if bytes < 1024 * 1024:
Expand Down

0 comments on commit 92151b2

Please sign in to comment.