CPackFile* CFiles::GetPackFile(char* szFullName) { CPackFileOffset* pcPackFiles; int i; CChars sz; BOOL bResult; CPackFile* pcPackFile; sz.Fake(szFullName); for (i = 0; i < mcPackFilesArray.NumElements(); i++) { pcPackFiles = mcPackFilesArray.Get(i); bResult = sz.StartsWith(pcPackFiles->mszOffset.Text()); if (bResult) { pcPackFile = GetPackFile(pcPackFiles, szFullName); if (pcPackFile) { return pcPackFile; } } } return NULL; }