From 8591add961238ffbf0458c66593b642c9764219c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Karl=20Hasselstr=C3=B6m?= Date: Mon, 21 May 2007 21:58:38 +0100 Subject: [PATCH] Fix config caching so that get, set, get works MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- stgit/config.py | 3 +++ 1 file changed, 3 insertions(+) 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 -- 2.11.0