--- a/hgext/convert/monotone.py Sun May 09 21:49:57 2010 +0200
+++ b/hgext/convert/monotone.py Sun May 09 21:52:34 2010 +0200
@@ -192,18 +192,16 @@
return (files.items(), copies)
- def getmode(self, name, rev):
- self.mtnloadmanifest(rev)
- node, attr = self.files.get(name, (None, ""))
- return attr
-
def getfile(self, name, rev):
if not self.mtnisfile(name, rev):
raise IOError() # file was deleted or renamed
try:
- return self.mtnrun("get_file_of", name, r=rev)
+ data = self.mtnrun("get_file_of", name, r=rev)
except:
raise IOError() # file was deleted or renamed
+ self.mtnloadmanifest(rev)
+ node, attr = self.files.get(name, (None, ""))
+ return data, attr
def getcommit(self, rev):
certs = self.mtngetcerts(rev)