diff --git a/image_publisher/src/nodelet/image_publisher_nodelet.cpp b/image_publisher/src/nodelet/image_publisher_nodelet.cpp index fd9511974..49d9dc6e3 100644 --- a/image_publisher/src/nodelet/image_publisher_nodelet.cpp +++ b/image_publisher/src/nodelet/image_publisher_nodelet.cpp @@ -49,7 +49,7 @@ namespace image_publisher { class ImagePublisherNodelet : public nodelet::Nodelet { typedef dynamic_reconfigure::Server ReconfigureServer; - std::shared_ptr srv; + boost::shared_ptr srv; image_transport::CameraPublisher pub_; @@ -186,7 +186,7 @@ class ImagePublisherNodelet : public nodelet::Nodelet timer_ = nh_.createTimer(ros::Duration(1), &ImagePublisherNodelet::do_work, this); srv.reset(new ReconfigureServer(getPrivateNodeHandle())); - dynamic_reconfigure::Server::CallbackType f = + ReconfigureServer::CallbackType f = boost::bind(&ImagePublisherNodelet::reconfigureCallback, this, _1, _2); srv->setCallback(f); }