Subversion Repositories spk

Rev

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

Rev 58 Rev 95
Line 347... Line 347...
347
			if ( CDirIO(dir).IsFile() ) return CFileIO(dir).GetDir().ToString() + "/" + m_lExe[gameType]->sAddon;
347
			if ( CDirIO(dir).IsFile() ) return CFileIO(dir).GetDir().ToString() + "/" + m_lExe[gameType]->sAddon;
348
			return Dir.Dir(m_lExe[gameType]->sAddon).ToString();
348
			return Dir.Dir(m_lExe[gameType]->sAddon).ToString();
349
		}
349
		}
350
	}
350
	}
351
 
351
 
352
	return dir;
352
	return CDirIO(dir).IsFile() ? CFileIO(dir).GetDir().ToString() : dir;
353
}
353
}
354
 
354
 
355
int CGameExe::GetGameFlags(int game)
355
int CGameExe::GetGameFlags(int game)
356
{
356
{
357
	if ( game == -1 )
357
	if ( game == -1 )
Line 424... Line 424...
424
 
424
 
425
	return dir;
425
	return dir;
426
}
426
}
427
int CGameExe::GetGameType(const Utils::String &gameExe)
427
int CGameExe::GetGameType(const Utils::String &gameExe)
428
{
428
{
429
	CDirIO Dir(gameExe);
429
	CDirIO Dir (gameExe);
430
	int count = 0;
430
	int count = 0;
431
 
431
 
432
	for ( CListNode<SGameExe> *node = m_lExe.Front(); node; node = node->next() )
432
	for ( CListNode<SGameExe> *node = m_lExe.Front(); node; node = node->next() )
433
	{
433
	{
434
		SGameExe *exe = node->Data();
434
		SGameExe *exe = node->Data();