From 54afd7c2b05fa172ba50bd86a821d4956a7faa38 Mon Sep 17 00:00:00 2001 From: apio Date: Wed, 27 Sep 2023 18:50:56 +0200 Subject: [PATCH] libluna: Add OwnedPtr::leak() --- libluna/include/luna/OwnedPtr.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libluna/include/luna/OwnedPtr.h b/libluna/include/luna/OwnedPtr.h index b831f65f..56389ac5 100644 --- a/libluna/include/luna/OwnedPtr.h +++ b/libluna/include/luna/OwnedPtr.h @@ -49,6 +49,13 @@ template class OwnedPtr return m_ptr; } + T* leak() + { + T* ptr = m_ptr; + m_ptr = nullptr; + return ptr; + } + T* operator->() const { return m_ptr;