1
0

fix: fix clap option ctor signature error

This commit is contained in:
2026-01-21 19:22:50 +08:00
parent 1a4074fd98
commit 718fe426bf
2 changed files with 2 additions and 2 deletions

View File

@@ -12,7 +12,7 @@ namespace yycc::carton::clap::option {
Option::Option(std::optional<std::u8string_view> short_name,
std::optional<std::u8string_view> long_name,
std::optional<std::u8string_view> value_hint,
const std::u8string& description) :
const std::u8string_view& description) :
short_name(short_name), long_name(long_name), value_hint(value_hint), description(description) {
if (!short_name.has_value() && !long_name.has_value()) {
throw std::logic_error("must have at least one name, short or long name");

View File

@@ -23,7 +23,7 @@ namespace yycc::carton::clap::option {
Option(std::optional<std::u8string_view> short_name,
std::optional<std::u8string_view> long_name,
std::optional<std::u8string_view> value_hint,
const std::u8string& description);
const std::u8string_view& description);
~Option();
YYCC_DEFAULT_COPY_MOVE(Option)