for (Iterator it=owners.iterator();it.hasNext();){
Object[] entry = (Object[])it.next();
FMFileOwner this_owner = (FMFileOwner)entry[0];
if (((Boolean)entry[1]).booleanValue()){
write_access++;
TOTorrentFile this_tf = this_owner.getTorrentFile();
if ( my_torrent_file != null && this_tf != null && my_torrent_file.getLength() == this_tf.getLength()){
write_access_lax++;
}
users += (users.length()==0?"":",") + this_owner.getName() + " [write]";
}else{
read_access++;
users += (users.length()==0?"":",") + this_owner.getName() + " [read]";
}
}
if ( write_access > 1 ||
( write_access == 1 && read_access > 0 )){