Merge pull request #20385 from nextcloud/skeeable-http-harden

harden seekable http stream a bit against failures
This commit is contained in:
Roeland Jago Douma 2020-04-10 08:34:52 +02:00 коммит произвёл GitHub
Родитель 7799eef90e 60de74ac40
Коммит fb64fda4d8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 13 добавлений и 3 удалений

Просмотреть файл

@ -149,15 +149,25 @@ class SeekableHttpStream implements File {
}
public function stream_stat() {
return fstat($this->current);
if (is_resource($this->current)) {
return fstat($this->current);
} else {
return false;
}
}
public function stream_eof() {
return feof($this->current);
if (is_resource($this->current)) {
return feof($this->current);
} else {
return true;
}
}
public function stream_close() {
fclose($this->current);
if (is_resource($this->current)) {
fclose($this->current);
}
}
public function stream_write($data) {