aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2026-05-08 22:57:05 -0300
committerMarcos Magueta <maguetamarcos@gmail.com>2026-05-08 22:57:05 -0300
commit0657d6815943b5350bf4a596cd826f7a9de14a90 (patch)
tree53d4fbd03731e483f1bd83a58beab64a330c7f1d /src
parentbe67e04f498f02c601788f2e23913827d2aa3c21 (diff)
downloadRNT-0657d6815943b5350bf4a596cd826f7a9de14a90.tar.gz
RNT-0657d6815943b5350bf4a596cd826f7a9de14a90.zip
port docs to doxygen
Diffstat (limited to '')
-rw-r--r--src/HandlerManager.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/HandlerManager.cpp b/src/HandlerManager.cpp
index 895f553..7d7015d 100644
--- a/src/HandlerManager.cpp
+++ b/src/HandlerManager.cpp
@@ -8,9 +8,10 @@ namespace nt
{
void HandlerManager::DeallocateHandle(struct handle* handle)
{
+ delete handle;
}
- struct HandlerManager::handle HandlerManager::Open(std::vector<std::string> object_path, void* connection_context)
+ struct HandlerManager::handle* HandlerManager::Open(std::vector<std::string> object_path, void* connection_context)
{
ObjectManager objects;
PermissionsManager permissions;
@@ -22,11 +23,11 @@ namespace nt
&& lifecycles.Contention(retrieved_object)) {
// Starts monitoring this guy
lifecycles.Monitor(retrieved_object);
- return { retrieved_object, connection_context }; // Return a successful handle
+ return new handle{ retrieved_object, connection_context }; // Return a successful handle
}
else {
// Return something more algebraic instead of null or an int
- return {};
+ return nullptr;
};
}