aboutsummaryrefslogtreecommitdiffstats
path: root/modules/cloak.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2026-03-27 13:10:26 +0000
committerGravatar Sadie Powell2026-03-27 13:10:26 +0000
commitcbdcd051c63c4ff98dfb4ff45388e722f8d0a2de (patch)
treef2c61a977edce634fc28b9dead3d8bfa5782211c /modules/cloak.cpp
parentMove CUList to be declared inside User. (diff)
Switch the extensible system to using shared pointers.
Diffstat (limited to 'modules/cloak.cpp')
-rw-r--r--modules/cloak.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/cloak.cpp b/modules/cloak.cpp
index df903b28f..5c1a94b75 100644
--- a/modules/cloak.cpp
+++ b/modules/cloak.cpp
@@ -110,9 +110,9 @@ public:
}
}
- std::string ToHuman(const Extensible* container, void* item) const noexcept override
+ std::string ToHuman(const Extensible* container, const ExtensionPtr& item) const noexcept override
{
- auto* cloaks = static_cast<Cloak::List*>(item);
+ const auto& cloaks = std::static_pointer_cast<Cloak::List>(item);
if (cloaks->empty())
return {};
@@ -124,9 +124,9 @@ public:
return value;
}
- std::string ToInternal(const Extensible* container, void* item) const noexcept override
+ std::string ToInternal(const Extensible* container, const ExtensionPtr& item) const noexcept override
{
- auto* cloaks = static_cast<Cloak::List*>(item);
+ const auto& cloaks = std::static_pointer_cast<Cloak::List>(item);
if (cloaks->empty())
return {};