]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common, mon: use strict_si_cast<>(std::string_view,..)
authorKefu Chai <kchai@redhat.com>
Mon, 26 Jul 2021 06:53:43 +0000 (14:53 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 26 Jul 2021 12:12:17 +0000 (20:12 +0800)
simpler this way

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/common/options.cc
src/mon/OSDMonitor.cc

index 33fd6032b46b06950e88c0b097192c91c95e8800..8c9b7418b6edc2b143c3ac5c8a5b60cc9d40f0d5 100644 (file)
@@ -150,13 +150,13 @@ int Option::parse_value(
   }
 
   if (type == Option::TYPE_INT) {
-    int64_t f = strict_si_cast<int64_t>(val.c_str(), error_message);
+    int64_t f = strict_si_cast<int64_t>(val, error_message);
     if (!error_message->empty()) {
       return -EINVAL;
     }
     *out = f;
   } else if (type == Option::TYPE_UINT) {
-    uint64_t f = strict_si_cast<uint64_t>(val.c_str(), error_message);
+    uint64_t f = strict_si_cast<uint64_t>(val, error_message);
     if (!error_message->empty()) {
       return -EINVAL;
     }
index c1fd12128c6af13fc42b1400015901710cbe3e9e..0b4bc5580c5fda415082dbe9dc8b63f8627f0922 100644 (file)
@@ -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<int64_t>(val.c_str(), &interr);
+    n = strict_si_cast<int64_t>(val, &interr);
   } else if (count(begin(iec_options), end(iec_options), var)) {
     n = strict_iec_cast<int64_t>(val, &interr);
   } else {