Allow optional port number in rpc_ip command

This commit is contained in:
Vinnie Falco
2013-07-07 19:42:37 -07:00
parent 635165c724
commit 2d277dc307
3 changed files with 29 additions and 3 deletions

View File

@@ -578,5 +578,23 @@ int Config::getSize (SizedItemName item)
return -1;
}
void Config::setRpcIpAndOptionalPort (std::string const& newAddress)
{
String const s (newAddress.c_str ());
int const colonPosition = s.lastIndexOfChar (':');
if (colonPosition != -1)
{
String const ipPart = s.substring (0, colonPosition);
String const portPart = s.substring (colonPosition + 1, s.length ());
setRpcIP (ipPart.toRawUTF8 ());
setRpcPort (portPart.getIntValue ());
}
else
{
setRpcIP (newAddress);
}
}
// vim:ts=4