Anonymous avatar Anonymous committed 8dfca4a

Bugfix in format_data_size if size <=0, found by Marcin Kuzminski.

Comments (0)

Files changed (2)

  - New ``format_exception`` helper to display an exception as Python would but
    without the traceback.
 
+* webhelpers.number:
+
+  - Bugfix in format_data_size and derivatives if size <= 0. Found by
+    Marcin Kuzminski.
+
 1.0b7 (2010-05-16)
 ------------------
 

webhelpers/number.py

         else:
             multiples = ('', 'Ki', 'Mi', 'Gi', 'Ti', 'Pi', 'Ei', 'Zi', 'Yi')
             
-    m = int(math.log(size) / math.log(base))
+    if size <= 0:
+        m = 0
+    else:
+        m = int(math.log(size) / math.log(base))
     if m > 8:
         m = 8
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.