12-25-2022, 11:34 AM
23 minutes ago, MLIKE said:
Just cutting it out ?
// [2013/01/16] sykim70
ENGINE_API bool SE_CheckEngine()
{
#if !defined(_DEBUG) && !defined(KALYDO) && !defined(G_KOR) && !defined(VER_TEST) && !defined(G_CHINA)
AnalyzeApplicationPath();
// check binary.lod
CTString strFullPath = strDirPath;
CTString fnTemp = strFullPath + "data\\etc\\binary.lod";
CTString data = OpenPersistentSymbolFile2(fnTemp);
CTString oneline;
if (!GetOneLine(data, oneline))
return false;
int nCount = atoi(oneline.str_String);
if (!GetOneLine(data, oneline)) // stamp
return false;
UINT srcLen, targetLen, targetTime;
UINT minTime = -1;
UINT maxTime = 0;
for (int i = 0; i < nCount; i++)
{
if (!GetOneLine(data, oneline))
return false;
fnTemp = strFullPath + oneline;
if (!GetOneLine(data, oneline))
return false;
srcLen = (UINT)atoi(oneline.str_String);
if (!GetFileInfo(fnTemp.str_String, targetLen, targetTime))
return false;
if (srcLen != targetLen)
return false;
minTime = min(minTime, targetTime);
maxTime = max(maxTime, targetTime);
}
if (maxTime-minTime > 60*3) // 3 min
return false;
#endif
return true;
}
I tried to delete it all and without adding anything, now let's look at the result

