# HG changeset patch # User Ryan McElroy # Date 1417581079 28800 # Node ID 65e48b8d20f58d7b982e4eefb10f720df181d698 # Parent ee311681e5918386743f27d7f6d9e7b85e26e393 bookmarks: factor out repository lookup from writing bookmarks file This will allow the share extension to extend bookmarks functionality to share bookmarks between repositories. diff -r ee311681e591 -r 65e48b8d20f5 mercurial/bookmarks.py --- a/mercurial/bookmarks.py Thu Dec 04 12:02:02 2014 -0500 +++ b/mercurial/bookmarks.py Tue Dec 02 20:31:19 2014 -0800 @@ -79,6 +79,10 @@ can be copied back on rollback. ''' repo = self._repo + self._writerepo(repo) + + def _writerepo(self, repo): + """Factored out for extensibility""" if repo._bookmarkcurrent not in self: unsetcurrent(repo)