mercurial/context.py
changeset 19589 6a9043fa06d0
parent 19588 a192fff6c97d
child 19590 90994b176bc1
equal deleted inserted replaced
19588:a192fff6c97d 19589:6a9043fa06d0
   485         return self._changectx.flags(self._path)
   485         return self._changectx.flags(self._path)
   486     def filelog(self):
   486     def filelog(self):
   487         return self._filelog
   487         return self._filelog
   488     def rev(self):
   488     def rev(self):
   489         return self._changeid
   489         return self._changeid
       
   490     def linkrev(self):
       
   491         return self._filelog.linkrev(self._filerev)
   490 
   492 
   491 class filectx(basefilectx):
   493 class filectx(basefilectx):
   492     """A filecontext object makes access to data related to a particular
   494     """A filecontext object makes access to data related to a particular
   493        filerevision convenient."""
   495        filerevision convenient."""
   494     def __init__(self, repo, path, changeid=None, fileid=None,
   496     def __init__(self, repo, path, changeid=None, fileid=None,
   541         '''opens an arbitrary revision of the file without
   543         '''opens an arbitrary revision of the file without
   542         opening a new filelog'''
   544         opening a new filelog'''
   543         return filectx(self._repo, self._path, fileid=fileid,
   545         return filectx(self._repo, self._path, fileid=fileid,
   544                        filelog=self._filelog)
   546                        filelog=self._filelog)
   545 
   547 
   546     def linkrev(self):
       
   547         return self._filelog.linkrev(self._filerev)
       
   548     def node(self):
   548     def node(self):
   549         return self._changectx.node()
   549         return self._changectx.node()
   550     def hex(self):
   550     def hex(self):
   551         return hex(self.node())
   551         return hex(self.node())
   552     def user(self):
   552     def user(self):