Fixed: Empty const char* because std::string destructor called

This commit is contained in:
kervala 2016-04-02 13:31:04 +02:00
parent 4e62ef6921
commit 62a7ed13fe

View file

@ -780,12 +780,12 @@ bool CInetAddress::is127001 () const
bool CInetAddress::isLoopbackIPAddress () const
{
const char *sIPAddress = ipAddress().c_str();
std::string sIPAddress = ipAddress();
return (strcmp(sIPAddress, "::") == 0) ||
(strcmp(sIPAddress, "::1") == 0) ||
(strcmp(sIPAddress, "127.0.0.1") == 0) ||
(strcmp(sIPAddress, "0:0:0:0:0:0:0:1") == 0);
return (sIPAddress.compare("::") == 0) ||
(sIPAddress.compare("::1") == 0) ||
(sIPAddress.compare("127.0.0.1") == 0) ||
(sIPAddress.compare("0:0:0:0:0:0:0:1") == 0);
}