mercurial/cmdutil.py
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