Mercurial > hg-git
changeset 144:b78e86adbd98
updated tip to sverres code
author | Scott Chacon <schacon@gmail.com> |
---|---|
date | Tue, 26 May 2009 11:19:46 -0700 |
parents | 33da6875a534 (diff) c2b9280708ec (current diff) |
children | 845039d8d90a |
files | |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/dulwich/repo.py Tue May 26 01:43:55 2009 +0200 +++ b/dulwich/repo.py Tue May 26 11:19:46 2009 -0700 @@ -289,9 +289,12 @@ def remote_refs(self, remote_name): ret = {} - for root, dirs, files in os.walk(os.path.join(self.controldir(), 'refs', 'remotes', remote_name)): + r = os.path.join(self.controldir(), 'refs', 'remotes', remote_name) + for root, dirs, files in os.walk(r): for name in files: - ret[name] = self._get_ref(os.path.join(root, name)) + if root != r: + name = root[len(r) + 1:] + "/" + name + ret[name] = self._get_ref(os.path.join(r, name)) return ret def head(self):