diff --git a/include/boost/url/url_base.hpp b/include/boost/url/url_base.hpp index 3c49471e6..f812af675 100644 --- a/include/boost/url/url_base.hpp +++ b/include/boost/url/url_base.hpp @@ -2253,6 +2253,7 @@ class BOOST_URL_DECL Linear. @param ps The params to set. + @param opt The options for encoding. @par BNF @code @@ -2275,7 +2276,9 @@ class BOOST_URL_DECL @ref set_query. */ url_base& - set_params( std::initializer_list ps ) noexcept; + set_params( + std::initializer_list ps, + encoding_opts opt = {}) noexcept; /** Set the query params diff --git a/src/url_base.cpp b/src/url_base.cpp index 27ba31d8f..568626775 100644 --- a/src/url_base.cpp +++ b/src/url_base.cpp @@ -1413,9 +1413,11 @@ encoded_params() noexcept url_base& url_base:: -set_params( std::initializer_list ps ) noexcept +set_params( + std::initializer_list ps, + encoding_opts opt) noexcept { - params().assign(ps); + params(opt).assign(ps); return *this; }