forked from metin2/server
convert some more comments to utf8
This commit is contained in:
parent
8685b02fdc
commit
9056f6c6c6
|
@ -85,13 +85,13 @@ void CAttribute::Alloc()
|
|||
}
|
||||
}
|
||||
|
||||
CAttribute::CAttribute(DWORD width, DWORD height) // dword 타잎으로 모두 0을 채운다.
|
||||
CAttribute::CAttribute(DWORD width, DWORD height) // dword 타잎으로 모두 0을 채운다.
|
||||
{
|
||||
Initialize(width, height);
|
||||
Alloc();
|
||||
}
|
||||
|
||||
CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr을 읽어서 smart하게 속성을 읽어온다.
|
||||
CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr을 읽어서 smart하게 속성을 읽어온다.
|
||||
{
|
||||
Initialize(width, height);
|
||||
|
||||
|
@ -102,7 +102,7 @@ CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr
|
|||
if (attr[0] != attr[i])
|
||||
break;
|
||||
|
||||
// 속성이 전부 같으면 단지 defaultAttr만 설정한다.
|
||||
// 속성이 전부 같으면 단지 defaultAttr만 설정한다.
|
||||
if (i == size)
|
||||
defaultAttr = attr[0];
|
||||
else
|
||||
|
@ -112,22 +112,22 @@ CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr
|
|||
for (i = 0; i < size; ++i)
|
||||
allAttr |= attr[i];
|
||||
|
||||
// 하위 8비트만 사용할 경우 D_BYTE
|
||||
// 하위 8비트만 사용할 경우 D_BYTE
|
||||
if (!(allAttr & 0xffffff00))
|
||||
dataType = D_BYTE;
|
||||
// 하위 16비트만 사용할 경우 D_WORD
|
||||
// 하위 16비트만 사용할 경우 D_WORD
|
||||
else if (!(allAttr & 0xffff0000))
|
||||
dataType = D_WORD;
|
||||
else // 그 이외에는 D_DWORD
|
||||
else // 그 이외에는 D_DWORD
|
||||
dataType = D_DWORD;
|
||||
|
||||
Alloc();
|
||||
|
||||
if (dataType == D_DWORD) // D_DWORD일 때는 원본 속성과 같으므로 단지 복사.
|
||||
if (dataType == D_DWORD) // D_DWORD일 때는 원본 속성과 같으므로 단지 복사.
|
||||
memcpy(data, attr, sizeof(DWORD) * width * height);
|
||||
else
|
||||
{
|
||||
// 아니면 컨버트 해야 한다.
|
||||
// 아니면 컨버트 해야 한다.
|
||||
DWORD * pdw = (DWORD *) attr;
|
||||
|
||||
if (dataType == D_BYTE)
|
||||
|
@ -199,7 +199,7 @@ void CAttribute::Remove(DWORD x, DWORD y, DWORD attr)
|
|||
if (x > width || y > height)
|
||||
return;
|
||||
|
||||
if (!data) // 속성을 삭제할 때 만약 데이터가 없으면 그냥 리턴한다.
|
||||
if (!data) // 속성을 삭제할 때 만약 데이터가 없으면 그냥 리턴한다.
|
||||
return;
|
||||
|
||||
if (bytePtr)
|
||||
|
|
|
@ -28,7 +28,7 @@ void CGrid::Clear()
|
|||
|
||||
int CGrid::FindBlank(int w, int h)
|
||||
{
|
||||
// 크기가 더 크다면 확인할 필요 없이 그냥 리턴
|
||||
// 크기가 더 크다면 확인할 필요 없이 그냥 리턴
|
||||
if (w > m_iWidth || h > m_iHeight)
|
||||
return -1;
|
||||
|
||||
|
@ -89,7 +89,7 @@ bool CGrid::IsEmpty(int iPos, int w, int h)
|
|||
|
||||
int iRow = iPos / m_iWidth;
|
||||
|
||||
// Grid 안쪽인가를 먼저 검사
|
||||
// Grid 안쪽인가를 먼저 검사
|
||||
if (iRow + h > m_iHeight)
|
||||
return false;
|
||||
|
||||
|
|
|
@ -145,10 +145,10 @@ bool CAsyncSQL::Connect()
|
|||
|
||||
SPDLOG_INFO("AsyncSQL: connected to {} (reconnect {})", m_stHost, m_hDB.reconnect);
|
||||
|
||||
// db cache는 common db의 LOCALE 테이블에서 locale을 알아오고, 이후 character set을 수정한다.
|
||||
// 따라서 최초 Connection을 맺을 때에는 locale을 모르기 때문에 character set을 정할 수가 없음에도 불구하고,
|
||||
// 강제로 character set을 euckr로 정하도록 되어있어 이 부분을 주석처리 하였다.
|
||||
// (아래 주석을 풀면 mysql에 euckr이 안 깔려있는 디비에 접근할 수가 없다.)
|
||||
// db cache는 common db의 LOCALE 테이블에서 locale을 알아오고, 이후 character set을 수정한다.
|
||||
// 따라서 최초 Connection을 맺을 때에는 locale을 모르기 때문에 character set을 정할 수가 없음에도 불구하고,
|
||||
// 강제로 character set을 euckr로 정하도록 되어있어 이 부분을 주석처리 하였다.
|
||||
// (아래 주석을 풀면 mysql에 euckr이 안 깔려있는 디비에 접근할 수가 없다.)
|
||||
//while (!QueryLocaleSet());
|
||||
m_ulThreadID = mysql_thread_id(&m_hDB);
|
||||
|
||||
|
@ -523,7 +523,7 @@ class cProfiler
|
|||
|
||||
void CAsyncSQL::ChildLoop()
|
||||
{
|
||||
cProfiler profiler(500000); // 0.5초
|
||||
cProfiler profiler(500000); // 0.5초
|
||||
|
||||
while (!m_bEnd)
|
||||
{
|
||||
|
@ -540,7 +540,7 @@ void CAsyncSQL::ChildLoop()
|
|||
|
||||
while (count--)
|
||||
{
|
||||
//시간 체크 시작
|
||||
//시간 체크 시작
|
||||
profiler.Start();
|
||||
|
||||
if (!PeekQueryFromCopyQueue(&p))
|
||||
|
@ -585,7 +585,7 @@ void CAsyncSQL::ChildLoop()
|
|||
|
||||
profiler.Stop();
|
||||
|
||||
// 0.5초 이상 걸렸으면 로그에 남기기
|
||||
// 0.5초 이상 걸렸으면 로그에 남기기
|
||||
if (!profiler.IsOk())
|
||||
SPDLOG_TRACE("[QUERY : LONG INTERVAL(OverSec {}.{})] : {}",
|
||||
profiler.GetResultSec(), profiler.GetResultUSec(), p->stQuery);
|
||||
|
@ -687,9 +687,9 @@ size_t CAsyncSQL::EscapeString(char* dst, size_t dstSize, const char *src, size_
|
|||
|
||||
if (dstSize < srcSize * 2 + 1)
|
||||
{
|
||||
// \0이 안붙어있을 때를 대비해서 256 바이트만 복사해서 로그로 출력
|
||||
// \0이 안붙어있을 때를 대비해서 256 바이트만 복사해서 로그로 출력
|
||||
char tmp[256];
|
||||
size_t tmpLen = sizeof(tmp) > srcSize ? srcSize : sizeof(tmp); // 둘 중에 작은 크기
|
||||
size_t tmpLen = sizeof(tmp) > srcSize ? srcSize : sizeof(tmp); // 둘 중에 작은 크기
|
||||
strlcpy(tmp, src, tmpLen);
|
||||
|
||||
SPDLOG_CRITICAL("FATAL ERROR!! not enough buffer size (dstSize {} srcSize {} src{}: {})",
|
||||
|
|
|
@ -519,7 +519,7 @@ void parse(char * filename)
|
|||
|
||||
if (lexstate.lookahead.token == TK_OR)
|
||||
{
|
||||
// 다중 when name
|
||||
// 다중 when name
|
||||
// push to somewhere -.-
|
||||
ps = ST_WHEN_NAME;
|
||||
when_name_arg_vector.push_back(make_pair(current_when_name, current_when_argument));
|
||||
|
@ -539,7 +539,7 @@ void parse(char * filename)
|
|||
current_when_condition = "";
|
||||
if (t.token == TK_WITH)
|
||||
{
|
||||
// here comes 조건식
|
||||
// here comes 조건식
|
||||
next(&lexstate);
|
||||
ostringstream os;
|
||||
os << (lexstate.t);
|
||||
|
@ -848,7 +848,7 @@ void parse(char * filename)
|
|||
}
|
||||
}
|
||||
|
||||
// quest function들을 기록
|
||||
// quest function들을 기록
|
||||
ouf << all_functions;
|
||||
|
||||
ouf << "}";
|
||||
|
|
Loading…
Reference in New Issue