Author: henrib
Date: Fri Feb 4 07:43:59 2011
New Revision: 1067104
URL: http://svn.apache.org/viewvc?rev=1067104&view=rev
Log:
JEXL-106: forgot a big decimal conversion
Modified:
commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/JexlArithmetic.java
Modified:
commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/JexlArithmetic.java
URL:
http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/JexlArithmetic.java?rev=1067104&r1=1067103&r2=1067104&view=diff
==============================================================================
---
commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/JexlArithmetic.java
(original)
+++
commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/JexlArithmetic.java
Fri Feb 4 07:43:59 2011
@@ -764,13 +764,13 @@ public class JexlArithmetic {
controlNullOperand();
return BigDecimal.ZERO;
} else if (val instanceof String) {
- String string = (String) val;
- if ("".equals(string.trim())) {
+ String string = ((String) val).trim();
+ if ("".equals(string)) {
return BigDecimal.valueOf(0);
}
- return new BigDecimal(string);
+ return new BigDecimal(string, mathContext);
} else if (val instanceof Number) {
- return new BigDecimal(val.toString());
+ return new BigDecimal(val.toString(), mathContext);
} else if (val instanceof Character) {
int i = ((Character) val).charValue();
return new BigDecimal(i);