blob: 2d3e06a840cc4f4847555c2250a9be04592a6b2d [file] [log] [blame]
From 90904fffd50fa95cd9c0f4f9210a2e800b08a50d Mon Sep 17 00:00:00 2001
From: "David M. Carr" <david@carrclan.us>
Date: Thu, 22 Nov 2012 18:44:09 -0500
Subject: [PATCH] git_handler: add bookmark compatibility with new bmstore
(issue #60)
Prior to this fix, tests against the latest hg codebase would fail with:
creating bookmarks failed, do you have bookmarks enabled?
---
hggit/git_handler.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/hggit/git_handler.py b/hggit/git_handler.py
index 2563e1b..a14c770 100644
--- a/hggit/git_handler.py
+++ b/hggit/git_handler.py
@@ -1044,7 +1044,10 @@ def update_hg_bookmarks(self, refs):
bookmarks.write(self.repo, bms)
else:
self.repo._bookmarks = bms
- bookmarks.write(self.repo)
+ if getattr(bms, 'write', None): # hg >= 2.5
+ bms.write()
+ else: # hg < 2.5
+ bookmarks.write(self.repo)
except AttributeError:
self.ui.warn(_('creating bookmarks failed, do you have'
--
1.8.1.5