Explorar o código

修复GetLocalAddress的内存泄漏问题;

scbc.sat2 %!s(int64=5) %!d(string=hai) anos
pai
achega
a6bcb20f55
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      SATService/SATService/Global.cpp

+ 2 - 2
SATService/SATService/Global.cpp

@@ -1143,7 +1143,7 @@ namespace Global
 				IP_ADDR_STRING*pIpAddrString = &(pIpAdapterInfo->IpAddressList);
 				if ( pIpAdapterInfo->Type == nType )
 				{
-					return pIpAddrString->IpAddress.String;
+					strAddress = pIpAddrString->IpAddress.String;
 					break;
 				}
 #if 0
@@ -1179,7 +1179,7 @@ namespace Global
 			delete pIpAdapterInfo;
 		}
 
-		return std::string();
+		return strAddress;
 	}
 
 	INT GetMacAddress()