Pārlūkot izejas kodu

使用_tcsstr来分割OGCTool路径。

JeffWang 3 gadi atpakaļ
vecāks
revīzija
7f79f28597

+ 7 - 1
Source/OGCAssistTool/OGCAssistTool/Global.cpp

@@ -59,7 +59,13 @@ namespace GLOBAL
 		g_config.nOffline = GetPrivateProfileInt(_T("LOGIN"), _T("offline"), 0, g_szConfigFile);
 		// SYSTEM;
 		g_config.nStdOut = GetPrivateProfileInt(_T("SYSTEM"), _T("stdprint"), 0, g_szConfigFile);
-		GetPrivateProfileString(_T("SYSTEM"), _T("OGCTool"), _T(""), g_config.szOGCToolProgram, MAX_PATH, g_szConfigFile);
+		GetPrivateProfileString(_T("SYSTEM"), _T("OGCToolPath"), _T(""), g_config.szOGCToolProgram, MAX_PATH, g_szConfigFile);
+		TCHAR *pBuff = _tcsstr(g_config.szOGCToolProgram, _T("\\Demo.exe"));
+		if ( pBuff )
+		{
+			//int len = pBuff - g_config.szOGCToolProgram;
+			memcpy(g_config.szOGCToolPath, g_config.szOGCToolProgram, sizeof(TCHAR)*(pBuff - g_config.szOGCToolProgram));
+		}
 		// BATCH;
 		g_config.nDeltaEType = GetPrivateProfileInt(_T("BATCH"), _T("EType"), 0, g_szConfigFile);
 		GetPrivateProfileString(_T("BATCH"), _T("EValue"), _T(""), szValue, MAX_PATH, g_szConfigFile);

+ 2 - 0
Source/OGCAssistTool/OGCAssistTool/Global.h

@@ -122,6 +122,7 @@ namespace GLOBAL {
 		TCHAR	szAccount[MAX_PATH];			
 		TCHAR	szPassword[MAX_PATH];		
 		TCHAR	szBatchNumber[MAX_PATH];
+		TCHAR	szOGCToolPath[MAX_PATH];
 		TCHAR	szOGCToolProgram[MAX_PATH];
 		__CONFIG__() {
 			nStdOut = 0;
@@ -133,6 +134,7 @@ namespace GLOBAL {
 			memset(szAccount, 0, sizeof(TCHAR)*MAX_PATH);
 			memset(szPassword, 0, sizeof(TCHAR)*MAX_PATH);
 			memset(szBatchNumber, 0, sizeof(TCHAR)*MAX_PATH);
+			memset(szOGCToolPath, 0, sizeof(TCHAR)*MAX_PATH);
 			memset(szOGCToolProgram, 0, sizeof(TCHAR)*MAX_PATH);
 		}
 	}CONFIG, *LPCONFIG;