SequenceNode j;
SequenceI nam;
String realnam;
+ Vector one2many=new Vector();
while (i < leaves.size())
{
if (nam != null)
{
j.setElement(nam);
- namesleft--;
+ if (one2many.contains(nam)) {
+ if (jalview.bin.Cache.log.isDebugEnabled())
+ jalview.bin.Cache.log.debug("One 2 many relationship for "+nam.getName());
+ } else {
+ one2many.addElement(nam);
+ namesleft--;
+ }
}
else
{
j.setPlaceholder(true);
}
}
+ if (jalview.bin.Cache.log.isDebugEnabled()) {
+ jalview.bin.Cache.log.debug("There were "+one2many.size()+" alignment sequences linked to two or more leaves.");
+ }
+ one2many.clear();
}
/**