From 818a49b5a81a5b821fa9a1a13db4591da5c33751 Mon Sep 17 00:00:00 2001 From: Thomas Gubler Date: Wed, 26 Nov 2014 12:45:03 +0100 Subject: fix ros compile errors --- src/platforms/px4_nodehandle.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/platforms') diff --git a/src/platforms/px4_nodehandle.h b/src/platforms/px4_nodehandle.h index 34a605647..972792d53 100644 --- a/src/platforms/px4_nodehandle.h +++ b/src/platforms/px4_nodehandle.h @@ -69,24 +69,24 @@ public: }; template - Subscriber subscribe(const char *topic, void(*fp)(M)) { + Subscriber * subscribe(const char *topic, void(*fp)(M)) { ros::Subscriber ros_sub = ros::NodeHandle::subscribe(topic, kQueueSizeDefault, fp); - Subscriber sub(ros_sub); + Subscriber * sub = new Subscriber(ros_sub); _subs.push_back(sub); return sub; } template - Publisher advertise(const char *topic) { + Publisher * advertise(const char *topic) { ros::Publisher ros_pub = ros::NodeHandle::advertise(topic, kQueueSizeDefault); - Publisher pub(ros_pub); + Publisher *pub = new Publisher(ros_pub); _pubs.push_back(pub); return pub; } private: static const uint32_t kQueueSizeDefault = 1000; - std::list _subs; - std::list _pubs; + std::list _subs; + std::list _pubs; }; #else class __EXPORT NodeHandle -- cgit v1.2.3