瀏覽代碼

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 年之前
父節點
當前提交
ee83ce5fcd
共有 1 個檔案被更改,包括 3 行新增0 行删除
  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 查看文件

@@ -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);

Loading…
取消
儲存