details:   /erp/devel/pi/rev/6f54d84d4879
changeset: 10202:6f54d84d4879
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Fri Jan 28 15:33:30 2011 +0100
summary:   Solve wrong conversion to bigdecimal

diffstat:

 
modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
 |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r e58b11f018c5 -r 6f54d84d4879 
modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
--- 
a/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
        Fri Jan 28 15:30:50 2011 +0100
+++ 
b/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java
        Fri Jan 28 15:33:30 2011 +0100
@@ -151,6 +151,9 @@
         return new Float((Integer) value);
       } else if (value instanceof Long && property.getPrimitiveObjectType() == 
Float.class) {
         return new Float((Long) value);
+      } else if (value instanceof BigDecimal
+          && property.getPrimitiveObjectType() == BigDecimal.class) {
+        return value;
       } else if (value instanceof Number && property.getPrimitiveObjectType() 
== BigDecimal.class) {
         return new BigDecimal(((Number) value).doubleValue());
       } else if (value instanceof String && ((String) value).trim().length() 
== 0) {

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to