[StGIT PATCH 1/5] Fix config caching so that get, set, get works
- From
Karl Hasselström <kha@treskal.com>
- Date
- May 19, 2007, 00:09 UTC
- Message-ID
- <20070519000951.4906.61408.stgit@yoghurt>
- In-Reply-To
- <20070519000451.4906.87089.stgit@yoghurt>
The config caching was never invalidated or updated, which caused the two gets to always return the same value regardless of the value passed to set.
Signed-off-by: Karl Hasselström <kha@treskal.com> ---
stgit/config.py | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/stgit/config.py b/stgit/config.py index 79cd12f..2fd1273 100644 --- a/stgit/config.py +++ b/stgit/config.py @@ -99,12 +99,15 @@ class GitConfig: def rename_section(self, from_name, to_name): self.__run('git-repo-config --rename-section', [from_name, to_name]) + self.__cache.clear() def set(self, name, value): self.__run('git-repo-config', [name, value]) + self.__cache[name] = value def unset(self, name): self.__run('git-repo-config --unset', [name]) + self.__cache[name] = None def sections_matching(self, regexp): """Takes a regexp with a single group, matches it against all