From 3ae9aab9777ed9f4901aa983ab6b1aa77eebbaea Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Mon, 6 Dec 2021 14:50:08 +0100 Subject: [PATCH] Add CleanupHelper::cleanup() --- src/cleanuphelper.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cleanuphelper.h b/src/cleanuphelper.h index 3279f2a..d4a1d1a 100644 --- a/src/cleanuphelper.h +++ b/src/cleanuphelper.h @@ -19,6 +19,15 @@ public: (*m_cleanup)(); } + void cleanup() + { + if (m_cleanup) + { + (*m_cleanup)(); + m_cleanup = std::nullopt; + } + } + void disarm() { m_cleanup = std::nullopt;