Mercurial > hg
comparison hgext/convert/hg.py @ 6747:f6c00b17387c
use repo[changeid] to get a changectx
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 26 Jun 2008 14:35:46 -0500 |
parents | 2011bb8ada9a |
children | 51b0e799352f |
comparison
equal
deleted
inserted
replaced
6746:1dca460e7d1e | 6747:f6c00b17387c |
---|---|
155 return parent | 155 return parent |
156 return p2 | 156 return p2 |
157 | 157 |
158 def puttags(self, tags): | 158 def puttags(self, tags): |
159 try: | 159 try: |
160 parentctx = self.repo.changectx(self.tagsbranch) | 160 parentctx = self.repo[self.tagsbranch] |
161 tagparent = parentctx.node() | 161 tagparent = parentctx.node() |
162 except RepoError, inst: | 162 except RepoError, inst: |
163 parentctx = None | 163 parentctx = None |
164 tagparent = nullid | 164 tagparent = nullid |
165 | 165 |
210 self._changescache = None | 210 self._changescache = None |
211 self.convertfp = None | 211 self.convertfp = None |
212 | 212 |
213 def changectx(self, rev): | 213 def changectx(self, rev): |
214 if self.lastrev != rev: | 214 if self.lastrev != rev: |
215 self.lastctx = self.repo.changectx(rev) | 215 self.lastctx = self.repo[rev] |
216 self.lastrev = rev | 216 self.lastrev = rev |
217 return self.lastctx | 217 return self.lastctx |
218 | 218 |
219 def getheads(self): | 219 def getheads(self): |
220 if self.rev: | 220 if self.rev: |
221 return [hex(self.repo.changectx(self.rev).node())] | 221 return [hex(self.repo[self.rev].node())] |
222 else: | 222 else: |
223 return [hex(node) for node in self.repo.heads()] | 223 return [hex(node) for node in self.repo.heads()] |
224 | 224 |
225 def getfile(self, name, rev): | 225 def getfile(self, name, rev): |
226 try: | 226 try: |
227 return self.changectx(rev).filectx(name).data() | 227 return self.changectx(rev)[name].data() |
228 except revlog.LookupError, err: | 228 except revlog.LookupError, err: |
229 raise IOError(err) | 229 raise IOError(err) |
230 | 230 |
231 def getmode(self, name, rev): | 231 def getmode(self, name, rev): |
232 m = self.changectx(rev).manifest() | 232 m = self.changectx(rev).manifest() |