in src/net/sourceforge/transparent/History/CCaseHistoryProvider.java [247:275]
private static VcsRevisionNumber currentRevisionImpl(final FilePath filePath, final List<VcsFileRevision> list) {
final String currentRevision = StatusMultipleProcessor.getCurrentRevision(filePath.getPath());
if (currentRevision != null) {
for (VcsFileRevision revision : list) {
if (revision.getRevisionNumber().asString().equals(currentRevision)) {
return revision.getRevisionNumber();
}
}
return new CCaseRevisionNumber(currentRevision, 0);
}
VcsRevisionNumber revision;
try
{
int maxRevision = 0;
for( VcsFileRevision rev : list )
{
maxRevision = Math.max( maxRevision, ((CCaseFileRevision)rev).getOrder() );
}
revision = new VcsRevisionNumber.Int( maxRevision );
}
catch( Exception e )
{
// We can catch e.g. com.starbase.starteam.ItemNotFoundException if we
// try to show history records for the deleted file.
revision = VcsRevisionNumber.NULL;
}
return revision;
}