Index: git_cl.py |
=================================================================== |
--- git_cl.py (revision 250376) |
+++ git_cl.py (working copy) |
@@ -262,7 +262,7 @@ |
def __init__(self): |
self.default_server = None |
self.cc = None |
- self.relative_root = None |
+ self.root = None |
self.is_git_svn = None |
self.svn_branch = None |
self.tree_status_url = None |
@@ -303,13 +303,14 @@ |
self._GetRietveldConfig('server', error_message=error_message)) |
return self.default_server |
- def GetRelativeRoot(self): |
- if self.relative_root is None: |
- self.relative_root = RunGit(['rev-parse', '--show-cdup']).strip() |
- return self.relative_root |
+ @staticmethod |
+ def GetRelativeRoot(): |
+ return RunGit(['rev-parse', '--show-cdup']).strip() |
def GetRoot(self): |
- return os.path.abspath(self.GetRelativeRoot()) |
+ if self.root is None: |
+ self.root = os.path.abspath(self.GetRelativeRoot()) |
+ return self.root |
def GetIsGitSvn(self): |
"""Return true if this repo looks like it's using git-svn.""" |