mercurial/subrepo.py
changeset 15234 5d700b7edd85
parent 15208 d0694223861a
child 15286 4be845e3932c
--- a/mercurial/subrepo.py	Tue Oct 11 17:20:03 2011 -0500
+++ b/mercurial/subrepo.py	Tue Oct 11 21:34:55 2011 -0700
@@ -833,9 +833,10 @@
         for b in branches:
             if b.startswith('refs/remotes/'):
                 continue
-            remote = self._gitcommand(['config', 'branch.%s.remote' % b])
+            bname = b.split('/', 2)[2]
+            remote = self._gitcommand(['config', 'branch.%s.remote' % bname])
             if remote:
-                ref = self._gitcommand(['config', 'branch.%s.merge' % b])
+                ref = self._gitcommand(['config', 'branch.%s.merge' % bname])
                 tracking['refs/remotes/%s/%s' %
                          (remote, ref.split('/', 2)[2])] = b
         return tracking