diff --git a/src/core/monitor/gnss_synchro_monitor.cc b/src/core/monitor/gnss_synchro_monitor.cc index 0454c19eb..f8997d6a3 100644 --- a/src/core/monitor/gnss_synchro_monitor.cc +++ b/src/core/monitor/gnss_synchro_monitor.cc @@ -45,19 +45,19 @@ using google::LogMessage; gnss_synchro_monitor_sptr gnss_synchro_make_monitor(unsigned int n_channels, int output_rate_ms, int udp_port, - std::vector udp_addresses) + const std::vector& udp_addresses) { return gnss_synchro_monitor_sptr(new gnss_synchro_monitor(n_channels, output_rate_ms, udp_port, - std::move(udp_addresses))); + udp_addresses)); } gnss_synchro_monitor::gnss_synchro_monitor(unsigned int n_channels, int output_rate_ms, int udp_port, - std::vector udp_addresses) : gr::sync_block("gnss_synchro_monitor", + const std::vector& udp_addresses) : gr::sync_block("gnss_synchro_monitor", gr::io_signature::make(n_channels, n_channels, sizeof(Gnss_Synchro)), gr::io_signature::make(0, 0, 0)) { diff --git a/src/core/monitor/gnss_synchro_monitor.h b/src/core/monitor/gnss_synchro_monitor.h index 7c22a1290..a0a8e470a 100644 --- a/src/core/monitor/gnss_synchro_monitor.h +++ b/src/core/monitor/gnss_synchro_monitor.h @@ -48,7 +48,7 @@ using gnss_synchro_monitor_sptr = boost::shared_ptr; gnss_synchro_monitor_sptr gnss_synchro_make_monitor(unsigned int n_channels, int output_rate_ms, int udp_port, - std::vector udp_addresses); + const std::vector& udp_addresses); /*! * \brief This class implements a block that computes the PVT solution with Galileo E1 signals @@ -59,7 +59,7 @@ private: friend gnss_synchro_monitor_sptr gnss_synchro_make_monitor(unsigned int nchannels, int output_rate_ms, int udp_port, - std::vector udp_addresses); + const std::vector& udp_addresses); unsigned int d_nchannels; @@ -74,7 +74,7 @@ public: gnss_synchro_monitor(unsigned int nchannels, int output_rate_ms, int udp_port, - std::vector udp_addresses); + const std::vector& udp_addresses); ~gnss_synchro_monitor(); //!< Default destructor