DragonNest/Client/DnLauncher2/DnFirstPatchInfo.cpp
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

54 lines
No EOL
1.3 KiB
C++

#include "StdAfx.h"
#include "DnFirstPatchInfo.h"
#include "DnPatchInfo.h"
#include "EtFileSystem.h"
#include "DnPatchThread.h"
extern CDnFistPatchDownloadThread * g_pFirstPatchDownloadThread;
DnFirstPatchInfo::DnFirstPatchInfo(void) :
m_bIsChangedLauncherFile(false),
m_nLocalModuleVersion(0),
m_nServerModuleVersion(0),
m_nFirstPatchStatus(EM_FIRSTPATCH_OK),
m_nIsFirstPatchProcess(EM_FIRSTPATCH_NOT)
{
m_vecCopyList.clear();
m_vecDeleteList.clear();
}
DnFirstPatchInfo::~DnFirstPatchInfo(void)
{
if(g_pFirstPatchDownloadThread)
{
g_pFirstPatchDownloadThread->TerminateThread();
g_pFirstPatchDownloadThread->WaitForTerminate();
SAFE_DELETE(g_pFirstPatchDownloadThread);
}
}
DnFirstPatchInfo& DnFirstPatchInfo::GetInstance()
{
static DnFirstPatchInfo global;
return global;
}
int DnFirstPatchInfo::SetPatchInfo()
{
LogWnd::TraceLog(_T("모듈패치 - 스레드 시작."));
// [!] txt파싱에 성공하면, 스레드 시작.
if( g_pFirstPatchDownloadThread == NULL )
{
g_pFirstPatchDownloadThread = new CDnFistPatchDownloadThread();
if(g_pFirstPatchDownloadThread)
{
return g_pFirstPatchDownloadThread->Start();
}
}
LogWnd::TraceLog(_T("모듈패치 실패."), FIRSTPATCHLIST_NAME);
LogWnd::Log( LogLevel::Error, _T("g_pFirstPatchDownloadThread Create Failed") );
return false;
}