Remove some useless lines of code, the initialAllocationSize is ignored in SXSSFRow() anyway

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1734925 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Dominik Stadler 2016-03-14 12:00:27 +00:00
parent d853210049
commit 4a98bd4c27

View File

@ -133,19 +133,7 @@ public class SXSSFSheet implements Sheet, Cloneable
"in the range [0," + _sh.getLastRowNum() + "] that is already written to disk."); "in the range [0," + _sh.getLastRowNum() + "] that is already written to disk.");
} }
//Make the initial allocation as big as the row above. SXSSFRow newRow=new SXSSFRow(this);
Row previousRow=rownum>0?getRow(rownum-1):null;
int initialAllocationSize=0;
//have previous row in memory -> take that value.
if(previousRow!=null)
initialAllocationSize=previousRow.getLastCellNum();
//are we called after a flush(0)? If yes, ask the writer for the value.
if(initialAllocationSize<=0&&_writer.getNumberOfFlushedRows()>0)
initialAllocationSize=_writer.getNumberOfCellsOfLastFlushedRow();
//default to 10 on the first row.
if(initialAllocationSize<=0)
initialAllocationSize=10;
SXSSFRow newRow=new SXSSFRow(this,initialAllocationSize);
_rows.put(rownum,newRow); _rows.put(rownum,newRow);
allFlushed = false; allFlushed = false;
if(_randomAccessWindowSize>=0&&_rows.size()>_randomAccessWindowSize) if(_randomAccessWindowSize>=0&&_rows.size()>_randomAccessWindowSize)