From bff724176f3e22d196238056aa856e7d77b745a1 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 13 Apr 2011 11:47:27 -0400 Subject: [PATCH] Catch ZeroDivisionError exceptin in pretty_size function --- apps/common/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/common/utils.py b/apps/common/utils.py index 702c0d6950..b21c25e8e2 100644 --- a/apps/common/utils.py +++ b/apps/common/utils.py @@ -77,7 +77,10 @@ def pretty_size(size, suffixes=[('B', 2 ** 10), ('K', 2 ** 20), ('M', 2 ** 30), if size > lim: continue else: - return round(size / float(lim / 2 ** 10), 2).__str__() + suf + try: + return round(size / float(lim / 2 ** 10), 2).__str__() + suf + except ZeroDivisionError: + return 0 def pretty_size_10(size):