$NetBSD: patch-aa,v 1.1 2008/09/14 10:20:38 tonio Exp $

python 2.4 support

--- vcpx/repository/bzr.py.orig	2008-09-14 12:15:29.000000000 +0200
+++ vcpx/repository/bzr.py
@@ -274,10 +274,14 @@ class BzrWorkingDir(UpdatableSourceWorki
 
                 for id, revision in revisions:
                     yield self._changesetFromRevision(parent_branch, revision)
-            finally:
+            except:
                 parent_branch.unlock()
-        finally:
+                raise
+            parent_branch.unlock()
+        except:
             branch.unlock()
+            raise
+        branch.unlock()
 
         self.log.info("Fetching concrete changesets")
         branch.lock_write()
