diff --git a/src/Network/sockutil.cpp b/src/Network/sockutil.cpp index 015f5712f86858c0f6c145386b0312f741b2bcdf..c9de4e79661329d2e5ff781ede1d69bf8753601b 100644 --- a/src/Network/sockutil.cpp +++ b/src/Network/sockutil.cpp @@ -490,7 +490,7 @@ string SockUtil::get_ifr_name(const char *localIp){ while (ipAddr){ if (strcmp(localIp,ipAddr->IpAddress.String) == 0){ //ip匹配到了 - ret.assign(ptr->AdapterName); + ret.assign(adapter->AdapterName); return true; } ipAddr = ipAddr->Next; diff --git a/src/Util/util.cpp b/src/Util/util.cpp index be07c4edd53d8f0a91c6d8e309b1532eacccd7d2..ea922f08c0909fff96c5f0afa312b0b0c5b01757 100644 --- a/src/Util/util.cpp +++ b/src/Util/util.cpp @@ -226,8 +226,8 @@ std::string trim(std::string &&s,const string &chars){ #if !defined(strcasecmp) int strcasecmp(const char *strA,const char *strB){ - string str1 = strToLower(strA); - string str2 = strToLower(strB); + string str1 = strToLower(string(strA)); + string str2 = strToLower(string(strB)); return str1.compare(str2); } #endif// !defined(strcasecmp)