InitializeChangesetsPass: Introduce temporary "gap".
authormhagger <mhagger@be7e6eca-30d4-0310-a8e5-ac0d63af7087>
Tue, 1 Jul 2014 09:48:46 +0000 (1 09:48 +0000)
committermhagger <mhagger@be7e6eca-30d4-0310-a8e5-ac0d63af7087>
Tue, 1 Jul 2014 09:48:46 +0000 (1 09:48 +0000)
git-svn-id: http://cvs2svn.tigris.org/svn/cvs2svn/trunk@5456 be7e6eca-30d4-0310-a8e5-ac0d63af7087

cvs2svn_lib/passes.py

index 81db550..75af21e 100644 (file)
@@ -705,18 +705,15 @@ class InitializeChangesetsPass(Pass):
       best_count = -1
       best_gap = 0
       for i in range(0, len(breaks) - 1):
+        gap = changeset_items[i + 1].timestamp - changeset_items[i].timestamp
         if breaks[i] > best_count:
           best_i = i
           best_count = breaks[i]
-          best_gap = (changeset_items[i + 1].timestamp
-                       - changeset_items[i].timestamp)
-        elif breaks[i] == best_count \
-             and (changeset_items[i + 1].timestamp
-                  - changeset_items[i].timestamp) < best_gap:
+          best_gap = gap
+        elif breaks[i] == best_count and gap < best_gap:
           best_i = i
           best_count = breaks[i]
-          best_gap = (changeset_items[i + 1].timestamp
-                      - changeset_items[i].timestamp)
+          best_gap = gap
 
       return [changeset_items[:best_i + 1], changeset_items[best_i + 1:]]
     else: