]> source.dussan.org Git - poi.git/commitdiff
bug 57840: fix to reuse XSSFEvaluationWorkbook inside itself; patch from Greg Woolsey
authorJaven O'Neal <onealj@apache.org>
Fri, 10 Jun 2016 17:13:45 +0000 (17:13 +0000)
committerJaven O'Neal <onealj@apache.org>
Fri, 10 Jun 2016 17:13:45 +0000 (17:13 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1747754 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFEvaluationWorkbook.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFEvaluationWorkbook.java

index 02b596f9448ed47dd352dcbcd490ba4341bda4ce..5909336870dfc3b88d85c81636865d37db542923 100644 (file)
@@ -56,7 +56,6 @@ public final class SXSSFEvaluationWorkbook extends BaseXSSFEvaluationWorkbook {
     @Override
     public Ptg[] getFormulaTokens(EvaluationCell evalCell) {
         SXSSFCell cell = ((SXSSFEvaluationCell)evalCell).getSXSSFCell();
-        SXSSFEvaluationWorkbook frBook = SXSSFEvaluationWorkbook.create(_uBook);
-        return FormulaParser.parse(cell.getCellFormula(), frBook, FormulaType.CELL, _uBook.getSheetIndex(cell.getSheet()));
+        return FormulaParser.parse(cell.getCellFormula(), this, FormulaType.CELL, _uBook.getSheetIndex(cell.getSheet()));
     }
 }
index 5fead42f1c7fe7185cbfea2b8aa9cd76f6708107..46e5a54a6cb2ac5ae744d99551847b7feffcd945 100644 (file)
@@ -52,7 +52,6 @@ public final class XSSFEvaluationWorkbook extends BaseXSSFEvaluationWorkbook {
     @Override    
     public Ptg[] getFormulaTokens(EvaluationCell evalCell) {
         XSSFCell cell = ((XSSFEvaluationCell)evalCell).getXSSFCell();
-        XSSFEvaluationWorkbook frBook = XSSFEvaluationWorkbook.create(_uBook);
-        return FormulaParser.parse(cell.getCellFormula(), frBook, FormulaType.CELL, _uBook.getSheetIndex(cell.getSheet()), cell.getRowIndex());
+        return FormulaParser.parse(cell.getCellFormula(), this, FormulaType.CELL, _uBook.getSheetIndex(cell.getSheet()), cell.getRowIndex());
     }
 }