Andrew Godwin committed 9f110a0

Fix new branch calculator

Comments (0)

Files changed (1)


         while int(changectx) + 1 > revision:
             # Add the parents of the current thing onto the queue
             for new_changectx in changectx.parents():
-                heapq.heappush((int(new_changectx), new_changectx))
+                heapq.heappush(queue, (int(new_changectx), new_changectx))
             # Get the next changectx
-                revno, changectx = queue.popleft()
+                revno, changectx = heapq.heappop(queue)
                 raise NoBranchError("Cannot find matching changeset for branch '%s'." % branch)
         return changectx
     def _tree_for_branch(self, branch, revision, name, parent):
         Returns the file tree for the given branch at the given revision.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.