text encoding fixed
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#include "stdafx.h"
|
||||
#include "stdafx.h"
|
||||
#include <sstream>
|
||||
|
||||
#include "desc.h"
|
||||
@@ -79,7 +79,7 @@ bool CInputProcessor::Process(LPDESC lpDesc, const void * c_pvOrig, int iBytes,
|
||||
BYTE bHeader = (BYTE) *(c_pData);
|
||||
const char * c_pszName;
|
||||
|
||||
if (bHeader == 0) // 암호화 처리가 있으므로 0번 헤더는 스킵한다.
|
||||
if (bHeader == 0) // 암호화 처리가 있으므로 0번 헤더는 스킵한다.
|
||||
iPacketLen = 1;
|
||||
else if (!m_pPacketInfo->Get(bHeader, &iPacketLen, &c_pszName))
|
||||
{
|
||||
@@ -275,7 +275,7 @@ ACMD(do_block_chat);
|
||||
|
||||
int CInputHandshake::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
|
||||
{
|
||||
if (bHeader == 10) // 엔터는 무시
|
||||
if (bHeader == 10) // 엔터는 무시
|
||||
return 0;
|
||||
|
||||
if (bHeader == HEADER_CG_TEXT)
|
||||
@@ -283,7 +283,7 @@ int CInputHandshake::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
|
||||
++c_pData;
|
||||
const char * c_pSep;
|
||||
|
||||
if (!(c_pSep = strchr(c_pData, '\n'))) // \n을 찾는다.
|
||||
if (!(c_pSep = strchr(c_pData, '\n'))) // \n을 찾는다.
|
||||
return -1;
|
||||
|
||||
#ifdef ENABLE_PORT_SECURITY
|
||||
@@ -397,7 +397,7 @@ int CInputHandshake::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
|
||||
else if (!stBuf.compare(0,15,"DELETE_AWARDID "))
|
||||
{
|
||||
char szTmp[64];
|
||||
std::string msg = stBuf.substr(15,26); // item_award의 id범위?
|
||||
std::string msg = stBuf.substr(15,26); // item_award의 id범위?
|
||||
|
||||
TPacketDeleteAwardID p;
|
||||
p.dwID = (DWORD)(atoi(msg.c_str()));
|
||||
@@ -413,7 +413,7 @@ int CInputHandshake::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
|
||||
|
||||
if (d->IsAdminMode())
|
||||
{
|
||||
// 어드민 명령들
|
||||
// 어드민 명령들
|
||||
if (!stBuf.compare(0, 7, "NOTICE "))
|
||||
{
|
||||
std::string msg = stBuf.substr(7, 50);
|
||||
@@ -571,7 +571,7 @@ dev_log(LOG_DEB0, "DC : '%s'", msg.c_str());
|
||||
std::string strPrivEmpire;
|
||||
is >> strPrivEmpire >> empire >> type >> value >> duration;
|
||||
|
||||
// 최대치 10배
|
||||
// 최대치 10배
|
||||
value = MINMAX(0, value, 1000);
|
||||
stResult = "PRIV_EMPIRE FAIL";
|
||||
|
||||
@@ -586,7 +586,7 @@ dev_log(LOG_DEB0, "DC : '%s'", msg.c_str());
|
||||
{
|
||||
stResult = "PRIV_EMPIRE SUCCEED";
|
||||
|
||||
// 시간 단위로 변경
|
||||
// 시간 단위로 변경
|
||||
duration = duration * (60 * 60);
|
||||
|
||||
sys_log(0, "_give_empire_privileage(empire=%d, type=%d, value=%d, duration=%d) by web",
|
||||
@@ -621,13 +621,13 @@ dev_log(LOG_DEB0, "DC : '%s'", msg.c_str());
|
||||
{
|
||||
if (!guild_mark_server)
|
||||
{
|
||||
// 끊어버려! - 마크 서버가 아닌데 마크를 요청하려고?
|
||||
// 끊어버려! - 마크 서버가 아닌데 마크를 요청하려고?
|
||||
sys_err("Guild Mark login requested but i'm not a mark server!");
|
||||
d->SetPhase(PHASE_CLOSE);
|
||||
return 0;
|
||||
}
|
||||
|
||||
// 무조건 인증 --;
|
||||
// 무조건 인증 --;
|
||||
sys_log(0, "MARK_SERVER: Login");
|
||||
d->SetPhase(PHASE_LOGIN);
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user