Author: reinhard Date: 2009-08-11 03:51:27 -0500 (Tue, 11 Aug 2009) New Revision: 9915
Modified: trunk/gnue-common/src/formatting/GDataFormatter.py Log: Also check for decimal.Decimal type. Thanks to John Proios. Modified: trunk/gnue-common/src/formatting/GDataFormatter.py =================================================================== --- trunk/gnue-common/src/formatting/GDataFormatter.py 2009-04-03 10:19:49 UTC (rev 9914) +++ trunk/gnue-common/src/formatting/GDataFormatter.py 2009-08-11 08:51:27 UTC (rev 9915) @@ -30,6 +30,7 @@ # from types import * +import decimal from gnue.common.external.fixedpoint import FixedPoint, addHalfAndChop FixedPoint.round = addHalfAndChop @@ -49,7 +50,7 @@ pass # TODO: As said above, this is a bad hack w/a lot of assumptions - if type(value) == FloatType: + if type(value) == FloatType or isinstance(value, decimal.Decimal): v = mask.split('.',1) try: dec = len(v[1]) _______________________________________________ commit-gnue mailing list commit-gnue@gnu.org http://lists.gnu.org/mailman/listinfo/commit-gnue