FIxed #6513 -- Handle overflows better in the floatformat filter. It's not
possible to test this automatically everywhere due to differing representations on different platforms. Manual testing confirms it works, though. Thanks, Karen Tracey. git-svn-id: http://code.djangoproject.com/svn/django/trunk@7336 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
463a03d7e3
commit
516102dc75
|
@ -124,7 +124,10 @@ def floatformat(text, arg=-1):
|
||||||
d = int(arg)
|
d = int(arg)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return force_unicode(f)
|
return force_unicode(f)
|
||||||
m = f - int(f)
|
try:
|
||||||
|
m = f - int(f)
|
||||||
|
except OverflowError:
|
||||||
|
return force_unicode(f)
|
||||||
if not m and d < 0:
|
if not m and d < 0:
|
||||||
return mark_safe(u'%d' % int(f))
|
return mark_safe(u'%d' % int(f))
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue