Browse Source

[bug-64879] SXSSFSheet dispose() fails to remove Temporary files for java.io.IOException: No space left on device

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1883170 13f79535-47bb-0310-9956-ffa450edef68
tags/before_ooxml_3rd_edition
PJ Fanning 3 years ago
parent
commit
90a9288bfc

BIN
src/multimodule/examples/java9/module-info.class View File


BIN
src/multimodule/excelant/java9/module-info.class View File


BIN
src/multimodule/excelant/test9/module-info.class View File


BIN
src/multimodule/ooxml-lite-agent/java9/module-info.class View File


BIN
src/multimodule/ooxml-schemas/java9/module-info.class View File


BIN
src/multimodule/ooxml/java9/module-info.class View File


BIN
src/multimodule/ooxml/test9/module-info.class View File


+ 7
- 3
src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFSheet.java View File

@@ -1908,10 +1908,14 @@ public class SXSSFSheet implements Sheet
* @return true if the file was deleted, false if it wasn't.
*/
boolean dispose() throws IOException {
if (!allFlushed) {
flushRows();
boolean ret;
try {
if (!allFlushed) {
flushRows();
}
} finally {
ret = _writer == null || _writer.dispose();
}
return _writer == null || _writer.dispose();
}

@Override

Loading…
Cancel
Save