]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Merge pull request #21560 from jan--f/fix_strtoll_interface
authorKefu Chai <tchaikov@gmail.com>
Sat, 21 Apr 2018 14:33:36 +0000 (22:33 +0800)
committerGitHub <noreply@github.com>
Sat, 21 Apr 2018 14:33:36 +0000 (22:33 +0800)
common/strtoll: remove superfluous const modifier

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
1  2 
src/common/strtol.cc

index 7f7e78bfbd0db9b7b30acea977a3d9bb76f51bbf,df369936911d172b364691eaeeff774f9dacb28b..9b437596941fb6b3ed5d93fd9b178a83ee2a8c87
  
  using std::ostringstream;
  
- long long strict_strtoll(const std::string_view str, int base, std::string *err)
+ long long strict_strtoll(std::string_view str, int base, std::string *err)
  {
 -  ostringstream errStr;
 -  if (auto invalid = str.find_first_not_of("0123456789-+");
 -      invalid != std::string_view::npos ||
 -      invalid == 0) {
 -    errStr << "The option value '" << str << "' contains invalid digits";
 -    *err =  errStr.str();
 -    return 0;
 -  }
    char *endptr;
    errno = 0; /* To distinguish success/failure after call (see man page) */
    long long ret = strtoll(str.data(), &endptr, base);
@@@ -46,8 -56,9 +46,8 @@@ long long strict_strtoll(const char *st
    return strict_strtoll(std::string_view(str), base, err);
  }
  
- int strict_strtol(const std::string_view str, int base, std::string *err)
+ int strict_strtol(std::string_view str, int base, std::string *err)
  {
 -  ostringstream errStr;
    long long ret = strict_strtoll(str, base, err);
    if (!err->empty())
      return 0;
@@@ -65,9 -75,10 +65,9 @@@ int strict_strtol(const char *str, int 
    return strict_strtol(std::string_view(str), base, err);
  }
  
- double strict_strtod(const std::string_view str, std::string *err)
+ double strict_strtod(std::string_view str, std::string *err)
  {
    char *endptr;
 -  ostringstream oss;
    errno = 0; /* To distinguish success/failure after call (see man page) */
    double ret = strtod(str.data(), &endptr);
    if (errno == ERANGE) {
@@@ -98,9 -106,10 +98,9 @@@ double strict_strtod(const char *str, s
    return strict_strtod(std::string_view(str), err);
  }
  
- float strict_strtof(const std::string_view str, std::string *err)
+ float strict_strtof(std::string_view str, std::string *err)
  {
    char *endptr;
 -  ostringstream oss;
    errno = 0; /* To distinguish success/failure after call (see man page) */
    float ret = strtof(str.data(), &endptr);
    if (errno == ERANGE) {