if (g_conf().get_val_from_conf_file(my_sections, "mon addr",
mon_addr_str, true) == 0) {
entity_addr_t conf_addr;
- if (conf_addr.parse(mon_addr_str.c_str())) {
+ if (conf_addr.parse(mon_addr_str)) {
entity_addrvec_t conf_addrs = make_mon_addrs(conf_addr);
if (ipaddrs != conf_addrs) {
derr << "WARNING: 'mon addr' config option " << conf_addrs
{
if (type == "CephIPAddr") {
entity_addr_t addr;
- if (addr.parse(string(value).c_str())) {
+ if (addr.parse(value)) {
return true;
} else {
os << "failed to parse addr '" << value << "', should be ip:[port]";
}
} else if (type == Option::TYPE_ADDR) {
entity_addr_t addr;
- if (!addr.parse(val.c_str())){
+ if (!addr.parse(val)){
return -EINVAL;
}
*out = addr;
}
entity_addr_t addr;
- const char *end = 0;
- bool r = addr.parse(buf, &end);
+ bool r = addr.parse(buf);
if (!r) {
return -1;
}
uint32_t expire_seconds)
{
entity_addr_t addr;
- if (!addr.parse(client_address.c_str(), 0)) {
+ if (!addr.parse(client_address)) {
lderr(cct) << "unable to parse address " << client_address << dendl;
return -EINVAL;
}
<< addrstr << "'" << dendl;
entity_addr_t addr;
- const char *end = 0;
- if (!addr.parse(addrstr.c_str(), &end, entity_addr_t::TYPE_ANY)) {
+ if (!addr.parse(addrstr, entity_addr_t::TYPE_ANY)) {
ss << "failed to parse addrs '" << addrstr
<< "'; syntax is 'add_bootstrap_peer_hint ip[:port]'";
return false;
entity_addr_t addr;
bufferlist rdata;
- if (!addr.parse(addrstr.c_str())) {
+ if (!addr.parse(addrstr)) {
err = -EINVAL;
ss << "addr " << addrstr << "does not parse";
goto reply;
string addrstr;
cmd_getval(cmdmap, "addr", addrstr);
entity_addr_t addr;
- if (!addr.parse(addrstr.c_str(), 0)) {
+ if (!addr.parse(addrstr)) {
ss << "unable to parse address " << addrstr;
err = -EINVAL;
goto reply;
static std::string map_option_ip_cb(const char *value_char)
{
entity_addr_t a;
- const char *endptr;
- if (!a.parse(value_char, &endptr) ||
- endptr != value_char + strlen(value_char)) {
+ if (!a.parse(value_char)) {
return "";
}