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 bool CInetAddress::isLoopbackIPAddress () const
{ {
const char *sIPAddress = ipAddress().c_str(); std::string sIPAddress = ipAddress();
return (strcmp(sIPAddress, "::") == 0) || return (sIPAddress.compare("::") == 0) ||
(strcmp(sIPAddress, "::1") == 0) || (sIPAddress.compare("::1") == 0) ||
(strcmp(sIPAddress, "127.0.0.1") == 0) || (sIPAddress.compare("127.0.0.1") == 0) ||
(strcmp(sIPAddress, "0:0:0:0:0:0:0:1") == 0); (sIPAddress.compare("0:0:0:0:0:0:0:1") == 0);
} }