Эх сурвалжийг харах

修改Login的赋值方式

scbc.sat2 5 жил өмнө
parent
commit
929b5b19bf

+ 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