From 02bfe604f6bb942ac4ce94aed0878f53611a4fa3 Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 18 Jul 2024 17:46:35 +0300 Subject: [PATCH] use tmp file for gtk image set --- .../Browser/Container/Page/Content/Image.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Entity/Browser/Container/Page/Content/Image.php b/src/Entity/Browser/Container/Page/Content/Image.php index a5142cc0..77a0fb0f 100644 --- a/src/Entity/Browser/Container/Page/Content/Image.php +++ b/src/Entity/Browser/Container/Page/Content/Image.php @@ -27,8 +27,21 @@ class Image string $data ): void { - $this->gtk->set_from_resource( + $tmp = tmpfile(); + + fwrite( + $tmp, $data ); + + $this->gtk->set_from_file( + stream_get_meta_data( + $tmp + )['uri'] + ); + + fclose( + $tmp + ); } } \ No newline at end of file