From b29db8ebbb678e8ae8f9b6e0e35030841be78052 Mon Sep 17 00:00:00 2001 From: X512 Date: Sat, 18 Apr 2020 20:49:19 +0900 Subject: [PATCH] AutoDeleter: add Get method for FileDescriptorCloser MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This allows to use FileDescriptorCloser as unique pointer for file descriptor. Change-Id: I4c768fafba6ed35658b2fdb075b9b547f53bc8da Reviewed-on: https://review.haiku-os.org/c/haiku/+/2495 Reviewed-by: Jérôme Duval --- headers/private/shared/AutoDeleter.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/headers/private/shared/AutoDeleter.h b/headers/private/shared/AutoDeleter.h index a508fefd9b..78966ba319 100644 --- a/headers/private/shared/AutoDeleter.h +++ b/headers/private/shared/AutoDeleter.h @@ -254,6 +254,11 @@ struct FileDescriptorCloser { SetTo(-1); } + inline int Get() + { + return fDescriptor; + } + inline int Detach() { int descriptor = fDescriptor;