Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 2.0, 2.0.1, and 2.0.2

stable repowidget: more careful exception handling for mq.series

Changeset 993b19e70ecd

Parent 5d0520eb19c9

by Steve Borho

Changes to one file · Browse files at 993b19e70ecd Showing diff from parent 5d0520eb19c9 Diff from another changeset...

 
552
553
554
555
 
556
 
 
557
558
559
 
629
630
631
632
 
633
634
635
 
552
553
554
 
555
556
557
558
559
560
561
 
631
632
633
 
634
635
636
637
@@ -552,8 +552,10 @@
  self.repomodel.loaded.connect(self.modelLoaded)   self.repomodel.showMessage.connect(self.showMessage)   self.repoview.setModel(self.repomodel) - if 'mq' in self.repo.extensions(): + try:   self._last_series = self.repo.mq.series[:] + except AttributeError: + self._last_series = []     def modelFilled(self):   'initial batch of revisions loaded' @@ -629,7 +631,7 @@
  while self._reload_rev not in self.repo.mq.series and idx:   idx -= 1   self._reload_rev = self._last_series[idx] - except Exception, e: + except (AttributeError, IndexError):   self._reload_rev = 'tip'   elif self.rev is not None and len(self.repo) > self.rev:   self._reload_rev = 'tip'