Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 2.0.4, 2.0.5, and 2.1

stable repowidget: catch environment errors at refresh and exit (closes #599)

Changeset ed76a165ba55

Parent 1fe10617b393

by Steve Borho

Changes to one file · Browse files at ed76a165ba55 Showing diff from parent 1fe10617b393 Diff from another changeset...

 
653
654
655
656
657
658
 
 
 
 
 
 
659
660
661
 
811
812
813
814
815
816
 
 
 
 
 
 
817
818
819
 
653
654
655
 
 
 
656
657
658
659
660
661
662
663
664
 
814
815
816
 
 
 
817
818
819
820
821
822
823
824
825
@@ -653,9 +653,12 @@
    def reload(self):   'Initiate a refresh of the repo model, rebuild graph' - self.repo.thginvalidate() - self.rebuildGraph() - self.reloadTaskTab() + try: + self.repo.thginvalidate() + self.rebuildGraph() + self.reloadTaskTab() + except EnvironmentError, e: + self.showMessage(hglib.tounicode(str(e)))     def rebuildGraph(self):   'Called by repositoryChanged signals, and during reload' @@ -811,9 +814,12 @@
  return False   s = QSettings()   if self.isVisible(): - repoid = str(self.repo[0]) - s.setValue('repowidget/splitter-'+repoid, - self.repotabs_splitter.saveState()) + try: + repoid = str(self.repo[0]) + s.setValue('repowidget/splitter-'+repoid, + self.repotabs_splitter.saveState()) + except EnvironmentError: + pass   self.revDetailsWidget.saveSettings(s)   self.commitDemand.forward('saveSettings', s, 'workbench')   self.manifestDemand.forward('saveSettings', s, 'workbench')