Explorar o código

修改Login的赋值方式

scbc.sat2 %!s(int64=5) %!d(string=hai) anos
pai
achega
929b5b19bf
Modificáronse 2 ficheiros con 3 adicións e 4 borrados
  1. 3 2
      SATHelper/SATHelper/SATClient.cpp
  2. 0 2
      SATHelper/SATHelper/SATHelper.cpp

+ 3 - 2
SATHelper/SATHelper/SATClient.cpp

@@ -349,8 +349,9 @@ bool CSATClient::TCPLogin(std::string strUserName, std::string strPassword, BOOL
 	pData->header.len = len;
 	pData->header.cmd = bLogin ? SATProtocol::CMD_LOGIN : SATProtocol::CMD_LOGOUT;
 
-	memcpy(pData->buf, strUserName.c_str(), strUserName.size());
-	memcpy(pData->buf + MAX_PATH, strPassword.c_str(), strPassword.size());
+	SATProtocol::UserInfo* pUserInfo = (SATProtocol::UserInfo*)pData->buf;
+	memcpy(pUserInfo->szUserName, strUserName.c_str(), strUserName.size());
+	memcpy(pUserInfo->szPassword, strPassword.c_str(), strPassword.size());
 
 	bool bret = OnSend(pbuff, len);
 	delete[]pbuff;

+ 0 - 2
SATHelper/SATHelper/SATHelper.cpp

@@ -24,9 +24,7 @@
 #include "SATHelperView.h"
 
 #include "IOCPModel.h"
-#ifdef _DEBUG
 #include "SATClient.h"
-#endif
 
 #ifdef _DEBUG
 #define new DEBUG_NEW