Mercurial > hg
comparison hgext/convert/monotone.py @ 11134:33010ff1fd6f
convert: merge sources getmode() into getfile()
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 09 May 2010 21:52:34 +0200 |
parents | 02d6149a480b |
children | ed97955e0c04 |
comparison
equal
deleted
inserted
replaced
11133:d7b6aab612b4 | 11134:33010ff1fd6f |
---|---|
190 for fromfile in renamed.values(): | 190 for fromfile in renamed.values(): |
191 files[fromfile] = rev | 191 files[fromfile] = rev |
192 | 192 |
193 return (files.items(), copies) | 193 return (files.items(), copies) |
194 | 194 |
195 def getmode(self, name, rev): | |
196 self.mtnloadmanifest(rev) | |
197 node, attr = self.files.get(name, (None, "")) | |
198 return attr | |
199 | |
200 def getfile(self, name, rev): | 195 def getfile(self, name, rev): |
201 if not self.mtnisfile(name, rev): | 196 if not self.mtnisfile(name, rev): |
202 raise IOError() # file was deleted or renamed | 197 raise IOError() # file was deleted or renamed |
203 try: | 198 try: |
204 return self.mtnrun("get_file_of", name, r=rev) | 199 data = self.mtnrun("get_file_of", name, r=rev) |
205 except: | 200 except: |
206 raise IOError() # file was deleted or renamed | 201 raise IOError() # file was deleted or renamed |
202 self.mtnloadmanifest(rev) | |
203 node, attr = self.files.get(name, (None, "")) | |
204 return data, attr | |
207 | 205 |
208 def getcommit(self, rev): | 206 def getcommit(self, rev): |
209 certs = self.mtngetcerts(rev) | 207 certs = self.mtngetcerts(rev) |
210 return commit( | 208 return commit( |
211 author=certs["author"], | 209 author=certs["author"], |