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:
parent
d853210049
commit
4a98bd4c27
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user