From: Kefu Chai Date: Mon, 26 Jul 2021 06:53:43 +0000 (+0800) Subject: common, mon: use strict_si_cast<>(std::string_view,..) X-Git-Tag: v17.1.0~1287^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=55ed86bb98ecca3dc03f946b67a4b5a999dc04c9;p=ceph.git common, mon: use strict_si_cast<>(std::string_view,..) simpler this way Signed-off-by: Kefu Chai --- diff --git a/src/common/options.cc b/src/common/options.cc index 33fd6032b46b0..8c9b7418b6edc 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -150,13 +150,13 @@ int Option::parse_value( } if (type == Option::TYPE_INT) { - int64_t f = strict_si_cast(val.c_str(), error_message); + int64_t f = strict_si_cast(val, error_message); if (!error_message->empty()) { return -EINVAL; } *out = f; } else if (type == Option::TYPE_UINT) { - uint64_t f = strict_si_cast(val.c_str(), error_message); + uint64_t f = strict_si_cast(val, error_message); if (!error_message->empty()) { return -EINVAL; } diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index c1fd12128c6af..0b4bc5580c5fd 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -8128,7 +8128,7 @@ int OSDMonitor::prepare_command_pool_set(const cmdmap_t& cmdmap, "csum_min_block", }; if (count(begin(si_options), end(si_options), var)) { - n = strict_si_cast(val.c_str(), &interr); + n = strict_si_cast(val, &interr); } else if (count(begin(iec_options), end(iec_options), var)) { n = strict_iec_cast(val, &interr); } else {