Implemented some modifications to (hopefully) prevent some spurious exceptions. eric7

Sat, 08 Jul 2023 12:08:27 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 08 Jul 2023 12:08:27 +0200
branch
eric7
changeset 10110
009526532fa5
parent 10109
193b15c75155
child 10111
049fbbd2253d

Implemented some modifications to (hopefully) prevent some spurious exceptions.

src/eric7/Project/ProjectBrowserModel.py file | annotate | diff | comparison | revisions
--- a/src/eric7/Project/ProjectBrowserModel.py	Tue Jul 04 15:20:42 2023 +0200
+++ b/src/eric7/Project/ProjectBrowserModel.py	Sat Jul 08 12:08:27 2023 +0200
@@ -774,10 +774,11 @@
         @param item item to work on
         @param name filename belonging to this item (string)
         """
-        if self.project.vcs is not None:
-            state = self.project.vcs.vcsRegisteredState(name)
-            if state == self.project.vcs.canBeCommitted:
-                item.addVcsStatus(self.project.vcs.vcsName())
+        vcs = self.project.vcs
+        if vcs is not None:
+            state = vcs.vcsRegisteredState(name)
+            if state == vcs.canBeCommitted:
+                item.addVcsStatus(vcs.vcsName())
             else:
                 item.addVcsStatus(self.tr("local"))
         else:
@@ -791,11 +792,12 @@
         @param name filename belonging to this item (string)
         @param recursive flag indicating a recursive update (boolean)
         """
-        if self.project.vcs is not None:
-            self.project.vcs.clearStatusCache()
-            state = self.project.vcs.vcsRegisteredState(name)
-            if state == self.project.vcs.canBeCommitted:
-                item.setVcsStatus(self.project.vcs.vcsName())
+        vcs = self.project.vcs
+        if vcs is not None:
+            vcs.clearStatusCache()
+            state = vcs.vcsRegisteredState(name)
+            if state == vcs.canBeCommitted:
+                item.setVcsStatus(vcs.vcsName())
             else:
                 item.setVcsStatus(self.tr("local"))
             if recursive:

eric ide

mercurial