# HG changeset patch
# User Matt Mackall <mpm@selenic.com>
# Date 1431701747 18000
#      Fri May 15 09:55:47 2015 -0500
# Node ID 7642f119c2a284fd6e7ee6f9e8fb7bc994ad9fce
# Parent  68f456f2f425f3699c5318552eb6e04c239e4228
bookmarks: use try/except/finally

diff --git a/mercurial/bookmarks.py b/mercurial/bookmarks.py
--- a/mercurial/bookmarks.py
+++ b/mercurial/bookmarks.py
@@ -156,12 +156,11 @@
     """
     wlock = repo.wlock()
     try:
-        try:
-            repo.vfs.unlink('bookmarks.current')
-            repo._activebookmark = None
-        except OSError, inst:
-            if inst.errno != errno.ENOENT:
-                raise
+        repo.vfs.unlink('bookmarks.current')
+        repo._activebookmark = None
+    except OSError, inst:
+        if inst.errno != errno.ENOENT:
+            raise
     finally:
         wlock.release()