|
@@ -60,7 +60,18 @@ namespace GLOBAL
|
|
|
g_config.nOffline = GetPrivateProfileInt(_T("LOGIN"), _T("offline"), 0, g_szConfigFile);
|
|
|
|
|
|
g_config.nStdOut = GetPrivateProfileInt(_T("SYSTEM"), _T("stdprint"), 0, g_szConfigFile);
|
|
|
- GetPrivateProfileString(_T("SYSTEM"), _T("OGCToolPath"), _T(""), g_config.szOGCToolProgram, MAX_PATH, g_szConfigFile);
|
|
|
+ GetPrivateProfileString(_T("SYSTEM"), _T("OGCToolPath"), _T(""), szValue, MAX_PATH, g_szConfigFile);
|
|
|
+ if ( _tcslen(szValue) > 8 )
|
|
|
+ {
|
|
|
+ if ( szValue[1] != _T(':') )
|
|
|
+ {
|
|
|
+ _stprintf_s(g_config.szOGCToolProgram, _T("%s%s"), g_szModulePath, szValue);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ memcpy(g_config.szOGCToolProgram, szValue, sizeof(TCHAR)*MAX_PATH);
|
|
|
+ }
|
|
|
+ }
|
|
|
TCHAR *pBuff = _tcsstr(g_config.szOGCToolProgram, _T("\\Demo.exe"));
|
|
|
if ( pBuff )
|
|
|
{
|