src/eric7/Project/ProjectBrowserModel.py

branch
eric7
changeset 10110
009526532fa5
parent 10069
435cc5875135
child 10373
093dcebe5ecb
--- 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