diff hgsubversion/hg_delta_editor.py @ 400:09625f3abdb0

branches: simplify branch deletion a little bit
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Wed, 10 Jun 2009 09:51:33 +0200
parents 94f7e8c53c36
children a98b8d424221
line wrap: on
line diff
--- a/hgsubversion/hg_delta_editor.py
+++ b/hgsubversion/hg_delta_editor.py
@@ -731,12 +731,10 @@ class HgChangeReceiver(delta.Editor):
             self.committags(tbdelta['tags'], rev, closebranches)
 
         # 4. close any branches that need it
-        for branch in tbdelta['branches'][1]:
-            # self.get_parent_revision(rev.revnum, branch)
-            ha = closebranches.get(branch)
-            if ha is None:
+        for branch, parent in closebranches.iteritems():
+            if parent is None:
                 continue
-            self.delbranch(branch, ha, rev)
+            self.delbranch(branch, parent, rev)
 
         self._save_metadata()
         self.clear_current_info()