summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a3d0bae)
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>
if self.__cache is not None:
return
self.__cache = {}
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)
for line in filter(None, lines.split('\0')):
key, value = line.split('\n', 1)
self.__cache.setdefault(key, []).append(value)