示例#1
0
/*
========================
idZipBuilder::IsFiltered
========================
*/
bool idZipBuilder::IsFiltered( const idStr& filename ) const
{
	if( filterExts.Num() == 0 && uncompressedFilterExts.Num() == 0 )
	{
		return false;
	}
	for( int j = 0; j < filterExts.Num(); j++ )
	{
		idStr fileExt = idStr( "." + filterExts[j] );
		if( filename.Right( fileExt.Length() ).Icmp( fileExt ) == 0 )
		{
			return false;
		}
	}
	for( int j = 0; j < uncompressedFilterExts.Num(); j++ )
	{
		idStr fileExt = idStr( "." + uncompressedFilterExts[j] );
		if( filename.Right( fileExt.Length() ).Icmp( fileExt ) == 0 )
		{
			return false;
		}
	}
	return true;
}