From 3a95c8111dab764d4ef6b3c8bdfd594678c2b4af Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Tue, 14 Feb 2023 15:28:15 -0500 Subject: [PATCH] LibCore: Allow `MappedFile` to make `File` leak its fd --- Userland/Libraries/LibCore/File.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibCore/File.h b/Userland/Libraries/LibCore/File.h index dce8fd78e9..880aad25a6 100644 --- a/Userland/Libraries/LibCore/File.h +++ b/Userland/Libraries/LibCore/File.h @@ -12,6 +12,7 @@ #include #include #include +#include #include namespace Core { @@ -67,7 +68,8 @@ public: virtual ErrorOr seek(i64 offset, SeekMode) override; virtual ErrorOr truncate(size_t length) override; - int leak_fd(Badge<::IPC::File>) + template VIP> + int leak_fd(Badge) { m_should_close_file_descriptor = ShouldCloseFileDescriptor::No; return m_fd;