From c43612cc90e1c7ce594d0c63407379537a6d645c Mon Sep 17 00:00:00 2001 From: Dylan Donkersgoed Date: Fri, 23 Oct 2020 10:16:18 -0400 Subject: [PATCH] Made stream_stat() ignore StreamUtil::getSize() result if it is 0 to fix issue #21 --- src/FlysystemStreamWrapper.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/FlysystemStreamWrapper.php b/src/FlysystemStreamWrapper.php index 93a79b6..8491c09 100644 --- a/src/FlysystemStreamWrapper.php +++ b/src/FlysystemStreamWrapper.php @@ -603,7 +603,13 @@ public function stream_stat() // Use the size of our handle, since it could have been written to or // truncated. - $stat['size'] = $stat[7] = StreamUtil::getSize($this->handle); + $stream_util_size = StreamUtil::getSize($this->handle); + if ($stream_util_size) { + $stat['size'] = $stat[7] = $stream_util_size; + } + else { + $stat['size'] = $stat[7]; + } return $stat; }