summaryrefslogtreecommitdiff
path: root/jfreereport/patches/libformula.patch
blob: 07968b44867557106774025de196df5ece5058f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- misc/libformula/source/org/pentaho/reporting/libraries/formula/function/datetime/DateDifFunction.java	2008-12-12 13:04:46.000000000 +0100
+++ misc/build/libformula/source/org/pentaho/reporting/libraries/formula/function/datetime/DateDifFunction.java	2008-12-15 08:15:18.293125000 +0100
@@ -198,12 +198,6 @@
           LibFormulaErrorValue.ERROR_INVALID_ARGUMENT_VALUE);
     }
 
-    if (res < 0)
-    {
-      throw new EvaluationException(
-          LibFormulaErrorValue.ERROR_INVALID_ARGUMENT_VALUE);
-    }
-
     //noinspection UnpredictableBigDecimalConstructorCall
     return new TypeValuePair(NumberType.GENERIC_NUMBER, new BigDecimal((double) res));
   }
--- misc/libformula/source/org/pentaho/reporting/libraries/formula/lvalues/FormulaFunction.java	2008-12-12 13:04:46.000000000 +0100
+++ misc/build/libformula/source/org/pentaho/reporting/libraries/formula/lvalues/FormulaFunction.java	2008-12-15 08:13:14.308750000 +0100
@@ -161,7 +161,8 @@
 
     for (int i = 0; i < parameters.length; i++)
     {
-      parameters[i].initialize(context);
+        if ( parameters[i] != null )
+            parameters[i].initialize(context);
     }
   }