Add patch file
authorsungrae jo <seongrae.jo@samsung.com>
Fri, 7 May 2021 07:40:41 +0000 (16:40 +0900)
committersungrae jo <seongrae.jo@samsung.com>
Fri, 7 May 2021 07:40:41 +0000 (16:40 +0900)
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
packaging/0001-fix-delay-node-on-halt.patch [new file with mode: 0644]
packaging/behaviortree_cpp_v3.spec

diff --git a/packaging/0001-fix-delay-node-on-halt.patch b/packaging/0001-fix-delay-node-on-halt.patch
new file mode 100644 (file)
index 0000000..d8353d8
--- /dev/null
@@ -0,0 +1,24 @@
+diff --git a/include/behaviortree_cpp_v3/decorators/delay_node.h b/include/behaviortree_cpp_v3/decorators/delay_node.h
+index cf5392a..39cd1fd 100644
+--- a/include/behaviortree_cpp_v3/decorators/delay_node.h
++++ b/include/behaviortree_cpp_v3/decorators/delay_node.h
+@@ -39,6 +39,7 @@ class DelayNode : public DecoratorNode
+     }
+     void halt() override
+     {
++        delay_started_ = false;
+         timer_.cancelAll();
+         DecoratorNode::halt();
+     }
+diff --git a/src/decorators/delay_node.cpp b/src/decorators/delay_node.cpp
+index 47b88d5..fb418a1 100644
+--- a/src/decorators/delay_node.cpp
++++ b/src/decorators/delay_node.cpp
+@@ -37,6 +37,7 @@ NodeStatus DelayNode::tick()
+     if (!delay_started_)
+     {
+         delay_complete_ = false;
++        delay_aborted_ = false;
+         delay_started_ = true;
+         setStatus(NodeStatus::RUNNING);
index 5321655..4758a91 100644 (file)
@@ -7,6 +7,7 @@ Release:    0
 License:    MIT License
 Group:      Development/Tools
 Source0:    %{name}-%{version}.tar.gz
+Source1:    0001-fix-delay-node-on-halt.patch
 Source1001: %{name}.manifest
 
 BuildRequires: cmake
@@ -90,7 +91,7 @@ BuildRequires: visualization_msgs
 
 
 %description
-behaviortree_cpp_v3
+This C++ library provides a framework to create BehaviorTrees. It was designed to be flexible, easy to use, reactive and fast.
 
 
 #### ROS2 Package Info List ####
@@ -100,6 +101,7 @@ behaviortree_cpp_v3
 %setup -q
 # vcs import src < ros2.repos
 #%{__patch} -p1 < %{SOURCE100}
+%{__patch} -p1 < %{SOURCE1}
 
 %build
 cp %{SOURCE1001} .