class KeyBasedSorter:
def compar_key_pa(self, pa):
- return self.compar_key(pa.pirate_info())
+ pi = pa.pirate_info()
+ if pi is None: return None
+ return self.compar_key(pi)
def lsort_pa(self, l):
l.sort(key = self.compar_key_pa)
tbl_s = StringIO()
tbl = StandingsTable(tbl_s)
- tbl.headings(' %d aboard' % len(aboard),
- ' sorted by '+sort.desc())
+
+ if track.vesselname(): howmany = ' %d aboard' % len(aboard)
+ else: howmany = ''
+
+ tbl.headings(howmany, ' sorted by '+sort.desc())
for pa in aboard:
pi = pa.pirate_info()