--- a/mercurial/localrepo.py Mon Feb 08 06:24:34 2010 -0600
+++ b/mercurial/localrepo.py Mon Feb 08 14:52:28 2010 +0100
@@ -350,16 +350,12 @@
the branch, open heads come before closed'''
bt = {}
for bn, heads in self.branchmap().iteritems():
- head = None
- for i in range(len(heads)-1, -1, -1):
- h = heads[i]
+ tip = heads[-1]
+ for h in reversed(heads):
if 'close' not in self.changelog.read(h)[5]:
- head = h
+ tip = h
break
- # no open heads were found
- if head is None:
- head = heads[-1]
- bt[bn] = head
+ bt[bn] = tip
return bt