From 61f32ad390392bfb51ac34b4746a4106f152ebab Mon Sep 17 00:00:00 2001 From: Stefano Date: Thu, 9 May 2024 21:21:40 +0200 Subject: [PATCH] Added error message in case a leaf name is empty --- src/librobometry/include/robometry/TreeNode.h | 5 +++++ src/librobometry/src/BufferManager.cpp | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/librobometry/include/robometry/TreeNode.h b/src/librobometry/include/robometry/TreeNode.h index 7310c2a..87a15f1 100644 --- a/src/librobometry/include/robometry/TreeNode.h +++ b/src/librobometry/include/robometry/TreeNode.h @@ -74,6 +74,11 @@ class TreeNode return false; } + if (name.empty()) { + std::cout << "The name of the node cannot be empty." << std::endl; + return false; + } + // insert the new e element in the map const auto out = m_children.insert({name, node}); return out.second; diff --git a/src/librobometry/src/BufferManager.cpp b/src/librobometry/src/BufferManager.cpp index a1d75de..425a0b4 100644 --- a/src/librobometry/src/BufferManager.cpp +++ b/src/librobometry/src/BufferManager.cpp @@ -133,6 +133,9 @@ bool robometry::BufferManager::addChannel(const ChannelInfo &channel) { if(ok) { m_bufferConfig.channels.push_back(channel); } + else { + std::cout << "Failed to add channel " << channel.name << std::endl; + } return ok; }