Rev 3208: Aaron's review feedback. in file:///v/home/vila/src/bzr/bugs/123363-tmp-pollution/

Vincent Ladeuil v.ladeuil+lp at free.fr
Wed Jan 30 08:15:31 GMT 2008


At file:///v/home/vila/src/bzr/bugs/123363-tmp-pollution/

------------------------------------------------------------
revno: 3208
revision-id:v.ladeuil+lp at free.fr-20080130081525-i47iawe2ghcowoxt
parent: v.ladeuil+lp at free.fr-20080129170643-rz3wt7z5ryw0s4se
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 123363-tmp-pollution
timestamp: Wed 2008-01-30 09:15:25 +0100
message:
  Aaron's review feedback.
  
  * bzrlib/builtins.py:
  (cmd_merge._do_preview): Ensure the TransformPreview.finalize is
  always called.
modified:
  bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
-------------- next part --------------
=== modified file 'bzrlib/builtins.py'
--- a/bzrlib/builtins.py	2008-01-29 17:06:43 +0000
+++ b/bzrlib/builtins.py	2008-01-30 08:15:25 +0000
@@ -2874,10 +2874,12 @@
         from bzrlib.diff import show_diff_trees
         tree_merger = merger.make_merger()
         tt = tree_merger.make_preview_transform()
-        result_tree = tt.get_preview_tree()
-        show_diff_trees(merger.this_tree, result_tree, self.outf, old_label='',
-                        new_label='')
-        tt.finalize()
+        try:
+            result_tree = tt.get_preview_tree()
+            show_diff_trees(merger.this_tree, result_tree, self.outf,
+                            old_label='', new_label='')
+        finally:
+            tt.finalize()
 
     def _do_merge(self, merger, change_reporter, allow_pending, verified):
         merger.change_reporter = change_reporter



More information about the bazaar-commits mailing list