comparison mercurial/context.py @ 7361:9fe97eea5510

linkrev: take a revision number rather than a hash
author Matt Mackall <mpm@selenic.com>
date Wed, 12 Nov 2008 15:19:14 -0600
parents ccbd39cad3c3
children ad0eb8762458
comparison
equal deleted inserted replaced
7360:42f1b8cb9a60 7361:9fe97eea5510
198 return self._filelog 198 return self._filelog
199 elif name == '_changeid': 199 elif name == '_changeid':
200 if '_changectx' in self.__dict__: 200 if '_changectx' in self.__dict__:
201 self._changeid = self._changectx.rev() 201 self._changeid = self._changectx.rev()
202 else: 202 else:
203 self._changeid = self._filelog.linkrev(self._filenode) 203 self._changeid = self._filelog.linkrev(self._filerev)
204 return self._changeid 204 return self._changeid
205 elif name == '_filenode': 205 elif name == '_filenode':
206 if '_fileid' in self.__dict__: 206 if '_fileid' in self.__dict__:
207 self._filenode = self._filelog.lookup(self._fileid) 207 self._filenode = self._filelog.lookup(self._fileid)
208 else: 208 else:
261 def rev(self): 261 def rev(self):
262 if '_changectx' in self.__dict__: 262 if '_changectx' in self.__dict__:
263 return self._changectx.rev() 263 return self._changectx.rev()
264 if '_changeid' in self.__dict__: 264 if '_changeid' in self.__dict__:
265 return self._changectx.rev() 265 return self._changectx.rev()
266 return self._filelog.linkrev(self._filenode) 266 return self._filelog.linkrev(self._filerev)
267 267
268 def linkrev(self): return self._filelog.linkrev(self._filenode) 268 def linkrev(self): return self._filelog.linkrev(self._filerev)
269 def node(self): return self._changectx.node() 269 def node(self): return self._changectx.node()
270 def user(self): return self._changectx.user() 270 def user(self): return self._changectx.user()
271 def date(self): return self._changectx.date() 271 def date(self): return self._changectx.date()
272 def files(self): return self._changectx.files() 272 def files(self): return self._changectx.files()
273 def description(self): return self._changectx.description() 273 def description(self): return self._changectx.description()
645 filelog=self._filelog) 645 filelog=self._filelog)
646 646
647 def rev(self): 647 def rev(self):
648 if '_changectx' in self.__dict__: 648 if '_changectx' in self.__dict__:
649 return self._changectx.rev() 649 return self._changectx.rev()
650 return self._filelog.linkrev(self._filenode) 650 return self._filelog.linkrev(self._filerev)
651 651
652 def data(self): return self._repo.wread(self._path) 652 def data(self): return self._repo.wread(self._path)
653 def renamed(self): 653 def renamed(self):
654 rp = self._repopath 654 rp = self._repopath
655 if rp == self._path: 655 if rp == self._path: