From c31373fb1a77008cbe1b0e59fa86681ccb400f93 Mon Sep 17 00:00:00 2001 From: Adrien Loison Date: Wed, 23 Mar 2016 10:16:56 -0700 Subject: [PATCH] Writers did not close written file pointer --- src/Spout/Writer/AbstractWriter.php | 5 +++++ src/Spout/Writer/CSV/Writer.php | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Spout/Writer/AbstractWriter.php b/src/Spout/Writer/AbstractWriter.php index fa8218f..effa45b 100644 --- a/src/Spout/Writer/AbstractWriter.php +++ b/src/Spout/Writer/AbstractWriter.php @@ -319,6 +319,11 @@ abstract class AbstractWriter implements WriterInterface public function close() { $this->closeWriter(); + + if (is_resource($this->filePointer)) { + $this->globalFunctionsHelper->fclose($this->filePointer); + } + $this->isWriterOpened = false; } } diff --git a/src/Spout/Writer/CSV/Writer.php b/src/Spout/Writer/CSV/Writer.php index e6ccc65..4327902 100644 --- a/src/Spout/Writer/CSV/Writer.php +++ b/src/Spout/Writer/CSV/Writer.php @@ -96,10 +96,6 @@ class Writer extends AbstractWriter */ protected function closeWriter() { - if ($this->filePointer) { - $this->globalFunctionsHelper->fclose($this->filePointer); - } - $this->lastWrittenRowIndex = 0; } }