static void AppendConfigFilePath(TCHAR * szFileName, PQUERY_KEY pFileKey) { // Get to the end of the file name szFileName = szFileName + _tcslen(szFileName); // Append the "config" directory _tcscat(szFileName, _T("/config")); szFileName += 7; // Append the first level directory szFileName = AppendBlobText(szFileName, pFileKey->pbData, 1, _T('/')); szFileName = AppendBlobText(szFileName, pFileKey->pbData + 1, 1, _T('/')); szFileName = AppendBlobText(szFileName, pFileKey->pbData, pFileKey->cbData, _T('/')); }
static void AppendConfigFilePath(TCHAR * szFileName, PQUERY_KEY pFileKey) { size_t nLength = _tcslen(szFileName); // If there is no slash, append if if(nLength > 0 && szFileName[nLength - 1] != '\\' && szFileName[nLength - 1] != '/') szFileName[nLength++] = _T('/'); // Get to the end of the file name szFileName = szFileName + nLength; // Append the "config" directory _tcscpy(szFileName, _T("config")); szFileName += 6; // Append the first level directory szFileName = AppendBlobText(szFileName, pFileKey->pbData, 1, _T('/')); szFileName = AppendBlobText(szFileName, pFileKey->pbData + 1, 1, _T('/')); szFileName = AppendBlobText(szFileName, pFileKey->pbData, pFileKey->cbData, _T('/')); }