bindings: cxx: constify default_vals in line_bulk::request()
authorBartosz Golaszewski <bartekgola@gmail.com>
Mon, 19 Feb 2018 09:40:35 +0000 (10:40 +0100)
committerBartosz Golaszewski <bartekgola@gmail.com>
Mon, 19 Feb 2018 09:40:35 +0000 (10:40 +0100)
The default values should be passed by const reference similarly to
how it's done in line_bulk::set_values().

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
bindings/cxx/gpiod.hpp
bindings/cxx/line_bulk.cpp

index da3747a3e7c478a8210b05b152dc8aa54e1ed23e..5710d36bd74da563aa89660d82817de7abd18171 100644 (file)
@@ -590,7 +590,7 @@ public:
         *                     output direction requests.
         */
        GPIOD_API void request(const line_request& config,
-                              std::vector<int> default_vals = std::vector<int>()) const;
+                              const std::vector<int> default_vals = std::vector<int>()) const;
 
        /**
         * @brief Read values from all lines held by this object.
index 72dd7d47a15612b9bc2c5466c97979e2cd0b2e02..ec0d724db1808fc8bf99088977e373b7abf724f3 100644 (file)
@@ -97,7 +97,7 @@ void line_bulk::clear(void)
        this->_m_bulk.clear();
 }
 
-void line_bulk::request(const line_request& config, std::vector<int> default_vals) const
+void line_bulk::request(const line_request& config, const std::vector<int> default_vals) const
 {
        this->throw_if_empty();