meta-ros/recipes-ros1/moveit/moveit-ros-perception/0002-Add-C-11-support-for-m...

42 lines
1.6 KiB
Diff

From c46a8ed481810a647d505139731dfa3fb1c8d657 Mon Sep 17 00:00:00 2001
From: Dave Coleman <dave@dav.ee>
Date: Wed, 20 Jul 2016 08:42:23 -0600
Subject: [PATCH 2/2] Add C++11 support for moveit_ros_perception and
moveit_ros_robot_interaction (#721)
Upstream-Status: Backported [kinetic-devel]
---
CMakeLists.txt | 2 ++
pointcloud_octomap_updater/src/pointcloud_octomap_updater.cpp | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fd91cc6..ea040f2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,6 +3,8 @@ project(moveit_ros_perception)
option(BUILD_OPENGL "Build the parts that depends on OpenGL" ON)
+add_compile_options(-std=c++11)
+
if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif()
diff --git a/pointcloud_octomap_updater/src/pointcloud_octomap_updater.cpp b/pointcloud_octomap_updater/src/pointcloud_octomap_updater.cpp
index db0b1c2..22be20a 100644
--- a/pointcloud_octomap_updater/src/pointcloud_octomap_updater.cpp
+++ b/pointcloud_octomap_updater/src/pointcloud_octomap_updater.cpp
@@ -251,7 +251,7 @@ void PointCloudOctomapUpdater::cloudMsgCallback(const sensor_msgs::PointCloud2::
// continue;
/* check for NaN */
- if (!isnan(pt_iter[0]) && !isnan(pt_iter[1]) && !isnan(pt_iter[2]))
+ if (!std::isnan(pt_iter[0]) && !std::isnan(pt_iter[1]) && !std::isnan(pt_iter[2]))
{
/* transform to map frame */
tf::Vector3 point_tf = map_H_sensor * tf::Vector3(pt_iter[0], pt_iter[1], pt_iter[2]);
--
2.7.4