changeset 4472 | 736e49292809 |
parent 4380 | e89f9afc462b |
child 4478 | b2b55acbacdd |
--- a/mercurial/cmdutil.py Fri Jun 01 13:03:21 2007 +0200 +++ b/mercurial/cmdutil.py Fri Jun 01 16:00:40 2007 +0200 @@ -160,9 +160,11 @@ for line in alines[x1:x2]: equal += len(line) - myscore = equal*2.0 / (len(aa)+len(rr)) - if myscore >= bestscore: - bestname, bestscore = r, myscore + lengths = len(aa) + len(rr) + if lengths: + myscore = equal*2.0 / lengths + if myscore >= bestscore: + bestname, bestscore = r, myscore if bestname: yield bestname, a, bestscore