diff options
author | Guido Günther <agx@sigxcpu.org> | 2015-06-12 09:00:15 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2015-06-12 09:00:15 +0200 |
commit | 64e6fff5be977ef6f22bfa4d6daf5379397a2ef4 (patch) | |
tree | 9337805e6855b6f2415c8fe66f5a60a129a01427 /gbp/git | |
parent | 901581b87498cdd8e965608b558a875fb13f8e09 (diff) |
GitRepository: Use C locale when parsing remote branches
Otherwise the result can be locale dependent
Diffstat (limited to 'gbp/git')
-rw-r--r-- | gbp/git/repository.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gbp/git/repository.py b/gbp/git/repository.py index a9613af7..f7cda80d 100644 --- a/gbp/git/repository.py +++ b/gbp/git/repository.py @@ -1084,7 +1084,9 @@ class GitRepository(object): @return: remote repositories @rtype: C{dict} of C{GitRemote} """ - out, err, ret = self._git_inout('remote', [], capture_stderr=True) + out, err, ret = self._git_inout('remote', [], + extra_env={'LC_ALL': 'C'}, + capture_stderr=True) if ret: raise GitRepositoryError('Failed to get list of remotes: %s' % err) @@ -1092,6 +1094,7 @@ class GitRepository(object): remotes = {} for remote in out.splitlines(): out, err, _ret = self._git_inout('remote', ['show', '-n', remote], + extra_env={'LC_ALL': 'C'}, capture_stderr=True) if ret: raise GitRepositoryError('Failed to get information for remote ' |