changeset 56:8648e7ba97e8

Fix up shims to work with Mercurial 0.9.4.
author Simon Law <simon@akoha.org>
date Wed, 15 Aug 2007 10:50:30 -0400
parents 146cb75364c0
children d865dae2261b
files forest.py
diffstat 1 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/forest.py	Sat Aug 18 10:17:17 2007 +0200
+++ b/forest.py	Wed Aug 15 10:50:30 2007 -0400
@@ -155,7 +155,11 @@
 
     caps = ['unbundle', 'lookup', 'changegroupsubset', 'forests']
     if self.ui.configbool('server', 'uncompressed'):
-        caps.append('stream=%d' % self.repo.revlogversion)
+        if hasattr(self.repo, "revlogversion"):
+            version = self.repo.revlogversion
+        else:
+            version = self.repo.changelog.version
+        caps.append('stream=%d' % version)
     self.respond("capabilities: %s\n" % (' '.join(caps),))
 
 sshserver.sshserver.do_hello = _sshserver_do_hello
@@ -195,7 +199,11 @@
 def _httpserver_do_capabilities(self, req):
     caps = ['lookup', 'changegroupsubset', 'forests']
     if self.configbool('server', 'uncompressed'):
-        caps.append('stream=%d' % self.repo.revlogversion)
+        if hasattr(self.repo, "revlogversion"):
+            version = self.repo.revlogversion
+        else:
+            version = self.repo.changelog.version
+        caps.append('stream=%d' % version)
     # XXX: make configurable and/or share code with do_unbundle:
     unbundleversions = ['HG10GZ', 'HG10BZ', 'HG10UN']
     if unbundleversions: