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

Reply via email to