diff options
author | Catalin Marinas <catalin.marinas@gmail.com> | 2009-10-17 22:52:33 +0100 |
---|---|---|
committer | Catalin Marinas <cmarinas@toshiba-laptop.(none)> | 2009-10-17 23:25:19 +0100 |
commit | a1c48461f23a99e16df27a777f6ae8833fb23365 (patch) | |
tree | 63ea5ae3c1dec839c9756480e1615a37b1389446 | |
parent | a3d0baefbc492bd8aee6d1cb7e992015beb87ea8 (diff) | |
download | stgit-a1c48461f23a99e16df27a777f6ae8833fb23365.tar.gz |
Ignore the git-config exit code
The stgit.config code dumps a stack trace if git-config returns an error
(when, for example, there is no ~/.gitconfig file).
Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com>
-rw-r--r-- | stgit/config.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/stgit/config.py b/stgit/config.py index bfb117d..796f2c9 100644 --- a/stgit/config.py +++ b/stgit/config.py @@ -48,7 +48,8 @@ class GitConfig: if self.__cache is not None: return self.__cache = {} - lines = Run('git', 'config', '--null', '--list').raw_output() + lines = Run('git', 'config', '--null', '--list' + ).discard_exitcode().raw_output() for line in filter(None, lines.split('\0')): key, value = line.split('\n', 1) self.__cache.setdefault(key, []).append(value) |