Bläddra i källkod

Handle possible invalid date value (#61652)

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1855627 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_4_1_0
Greg Woolsey 5 år sedan
förälder
incheckning
ee83ce5fcd
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3
    0
      src/java/org/apache/poi/ss/formula/functions/EDate.java

+ 3
- 0
src/java/org/apache/poi/ss/formula/functions/EDate.java Visa fil

@@ -45,6 +45,9 @@ public class EDate implements FreeRefFunction {
int offsetInMonthAsNumber = (int) getValue(args[1]);

Date startDate = DateUtil.getJavaDate(startDateAsNumber);
if (startDate == null) {
return ErrorEval.VALUE_INVALID;
}
Calendar calendar = LocaleUtil.getLocaleCalendar();
calendar.setTime(startDate);
calendar.add(Calendar.MONTH, offsetInMonthAsNumber);

Laddar…
Avbryt
Spara