From e843a77dfdcc44d6e9c51aa83d7856be9d6de184 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20W=C3=B6lzer?= <martin@libclapp.org> Date: Sat, 14 Sep 2024 12:29:28 +0200 Subject: [PATCH] src/include/clapp/parser.h: changed function parameter of basic_parser_t::reg from rvalue reference to value --- src/clapp/parser.cpp | 2 +- src/include/clapp/parser.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/clapp/parser.cpp b/src/clapp/parser.cpp index cd75d27c..65048382 100644 --- a/src/clapp/parser.cpp +++ b/src/clapp/parser.cpp @@ -84,7 +84,7 @@ clapp::parser::basic_parser_t::get_optional_argument_descriptions() { return optional_argument_descriptions; } -void clapp::parser::basic_parser_t::reg(reg_sub_parser_conf_t&& config) { +void clapp::parser::basic_parser_t::reg(reg_sub_parser_conf_t config) { if (!get_optional_argument_descriptions().empty()) { std::stringstream string_stream; string_stream << "Can't register sub-parser '" << config.sub_parser_name diff --git a/src/include/clapp/parser.h b/src/include/clapp/parser.h index 9f040e71..cecd79ba 100644 --- a/src/include/clapp/parser.h +++ b/src/include/clapp/parser.h @@ -96,7 +96,7 @@ class basic_parser_t : public basic_option_container_t { template <types::argument_type_t argument_type> void reg(types::basic_reg_argument_conf_t<argument_type>&& config); - void reg(reg_sub_parser_conf_t&& config); + void reg(reg_sub_parser_conf_t config); struct parse_result_t { types::arg_iterator_t it; -- GitLab