diff options
-rw-r--r-- | git_config.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/git_config.py b/git_config.py index f6c5bd1e..76031a0e 100644 --- a/git_config.py +++ b/git_config.py | |||
@@ -28,9 +28,13 @@ def IsId(rev): | |||
28 | 28 | ||
29 | 29 | ||
30 | class GitConfig(object): | 30 | class GitConfig(object): |
31 | _ForUser = None | ||
32 | |||
31 | @classmethod | 33 | @classmethod |
32 | def ForUser(cls): | 34 | def ForUser(cls): |
33 | return cls(file = os.path.expanduser('~/.gitconfig')) | 35 | if cls._ForUser is None: |
36 | cls._ForUser = cls(file = os.path.expanduser('~/.gitconfig')) | ||
37 | return cls._ForUser | ||
34 | 38 | ||
35 | @classmethod | 39 | @classmethod |
36 | def ForRepository(cls, gitdir, defaults=None): | 40 | def ForRepository(cls, gitdir, defaults=None): |