From 888d2ef68a456930915f6735405d2cb77a1f1383 Mon Sep 17 00:00:00 2001 From: Dmitry Kargin Date: Thu, 9 Jan 2025 11:02:37 +0300 Subject: [PATCH 1/2] Fixed endless loop wneh connection was dropped --- include/miniros/transport/poll_manager.h | 1 + src/transport/connection.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/include/miniros/transport/poll_manager.h b/include/miniros/transport/poll_manager.h index 12ba3f0..71540df 100644 --- a/include/miniros/transport/poll_manager.h +++ b/include/miniros/transport/poll_manager.h @@ -28,6 +28,7 @@ #ifndef ROSCPP_POLL_MANAGER_H #define ROSCPP_POLL_MANAGER_H +#include "miniros/macros.h" #include "miniros/internal/forwards.h" #include "miniros/internal/observer.h" diff --git a/src/transport/connection.cpp b/src/transport/connection.cpp index f9c2421..0c19ebe 100644 --- a/src/transport/connection.cpp +++ b/src/transport/connection.cpp @@ -358,7 +358,7 @@ void Connection::drop(DropReason reason) for (auto it = drop_watchers_.begin(); it != drop_watchers_.end(); it++) { if (!it) - continue; + break; it->onConnectionDropped(shared_from_this(), reason); } } From d61400923d57a078d2089d63904f8963684d4523 Mon Sep 17 00:00:00 2001 From: Dmitry Kargin Date: Thu, 9 Jan 2025 11:03:29 +0300 Subject: [PATCH 2/2] Bumped version --- CMakeLists.txt | 2 +- package.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cd24e4a..2248eb9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.13) set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) cmake_policy(SET CMP0077 NEW) -project(miniros VERSION 0.4) +project(miniros VERSION 0.4.1) include(CheckIncludeFile) include(CheckIncludeFiles) diff --git a/package.xml b/package.xml index e61b32e..5777089 100644 --- a/package.xml +++ b/package.xml @@ -1,6 +1,6 @@ miniros - 0.3.0 + 0.4.1 ROS CXX contains a stripped version of ROS C++ code. It should become a standalone ROS client without any complex external dependencies.