summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ranger/ext/vcs/vcs.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ranger/ext/vcs/vcs.py b/ranger/ext/vcs/vcs.py
index 455bd175..5619ed19 100644
--- a/ranger/ext/vcs/vcs.py
+++ b/ranger/ext/vcs/vcs.py
@@ -88,6 +88,7 @@ class Vcs(object): # pylint: disable=too-many-instance-attributes
if self.root:
if self.is_root:
self.rootvcs = self
+ # pylint: disable=invalid-class-object
self.__class__ = globals()[self.REPOTYPES[self.repotype]['class'] + 'Root']
if not os.access(self.repodir, os.R_OK):
@@ -101,6 +102,7 @@ class Vcs(object): # pylint: disable=too-many-instance-attributes
if self.rootvcs is None or self.rootvcs.root is None:
return
self.rootvcs.links |= self.links
+ # pylint: disable=invalid-class-object
self.__class__ = globals()[self.REPOTYPES[self.repotype]['class']]
self.track = self.rootvcs.track