Subversion Repositories spk

Rev

Rev 118 | Rev 126 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 118 Rev 124
Line 2401... Line 2401...
2401
	return false;
2401
	return false;
2402
}
2402
}
2403
 
2403
 
2404
void CXspFile::ExtractTexts(CCatFile *catFile, CCatFile *secondCatFile, int textId)
2404
void CXspFile::ExtractTexts(CCatFile *catFile, CCatFile *secondCatFile, int textId)
2405
{
2405
{
2406
	for ( CListNode<SInCatFile> *node = catFile->GetFiles()->Front(); node; node = node->next() )
2406
	for (auto itr = catFile->GetFiles()->begin(); itr != catFile->GetFiles()->end(); itr++ )
2407
	{
2407
	{
2408
		SInCatFile *f = node->Data();
2408
		SInCatFile *f = *itr;
2409
		if ( !f->sFile.Left(2).Compare("t\\") && !f->sFile.Left(2).Compare("t/") )
2409
		if ( !f->sFile.left(2).Compare("t\\") && !f->sFile.left(2).Compare("t/") )
2410
			continue;
2410
			continue;
2411
 
2411
 
2412
		// extract the text file and read in the data
2412
		// extract the text file and read in the data
2413
		bool extracted = catFile->ExtractFile(f->sFile, CPackages::GetTempDirectory() + "/tmp.dat");
2413
		bool extracted = catFile->ExtractFile(f->sFile, CPackages::GetTempDirectory() + "/tmp.dat");
2414
		if ( !extracted && secondCatFile ) extracted = secondCatFile->ExtractFile(f->sFile, CPackages::GetTempDirectory() + "/tmp.dat");
2414
		if ( !extracted && secondCatFile ) extracted = secondCatFile->ExtractFile(f->sFile, CPackages::GetTempDirectory() + "/tmp.dat");