diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2021-09-23 19:15:11 +0100 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2021-09-24 09:18:54 +0100 |
| commit | ea517a3bcde172a7403de36143979b17050fb005 (patch) | |
| tree | cfe63f1f282ed64cfd796ec271c7a0000c52b6a4 /app/Http/RequestHandlers/ExportGedcomServer.php | |
| parent | 6d66a8ecc0f9e1cbe6d48547497df5d2c368439f (diff) | |
| download | webtrees-ea517a3bcde172a7403de36143979b17050fb005.tar.gz webtrees-ea517a3bcde172a7403de36143979b17050fb005.tar.bz2 webtrees-ea517a3bcde172a7403de36143979b17050fb005.zip | |
Remove duplicated code
Diffstat (limited to 'app/Http/RequestHandlers/ExportGedcomServer.php')
| -rw-r--r-- | app/Http/RequestHandlers/ExportGedcomServer.php | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/app/Http/RequestHandlers/ExportGedcomServer.php b/app/Http/RequestHandlers/ExportGedcomServer.php index 9daeb5d362..734cfc3c7d 100644 --- a/app/Http/RequestHandlers/ExportGedcomServer.php +++ b/app/Http/RequestHandlers/ExportGedcomServer.php @@ -35,10 +35,8 @@ use RuntimeException; use function assert; use function fclose; -use function fopen; use function pathinfo; use function redirect; -use function rewind; use function route; use function strtolower; @@ -85,16 +83,9 @@ class ExportGedcomServer implements RequestHandlerInterface } try { - $stream = fopen('php://temp', 'wb+'); - - if ($stream === false) { - throw new RuntimeException('Failed to create temporary stream'); - } - - $this->gedcom_export_service->export($tree, $stream, true); - rewind($stream); - $data_filesystem->writeStream($filename, $stream); - fclose($stream); + $resource = $this->gedcom_export_service->export($tree, true); + $data_filesystem->writeStream($filename, $resource); + fclose($resource); /* I18N: %s is a filename */ FlashMessages::addMessage(I18N::translate('The family tree has been exported to %s.', Html::filename($filename)), 'success'); |
