comparison mercurial/context.py @ 19586:43f9ed2f64b1

basefilectx: move flags from filectx
author Sean Farley <sean.michael.farley@gmail.com>
date Sun, 11 Aug 2013 22:51:04 -0500
parents 8e553cd6071e
children b1c344ebd8e4
comparison
equal deleted inserted replaced
19585:8e553cd6071e 19586:43f9ed2f64b1
479 479
480 def filerev(self): 480 def filerev(self):
481 return self._filerev 481 return self._filerev
482 def filenode(self): 482 def filenode(self):
483 return self._filenode 483 return self._filenode
484 def flags(self):
485 return self._changectx.flags(self._path)
484 486
485 class filectx(basefilectx): 487 class filectx(basefilectx):
486 """A filecontext object makes access to data related to a particular 488 """A filecontext object makes access to data related to a particular
487 filerevision convenient.""" 489 filerevision convenient."""
488 def __init__(self, repo, path, changeid=None, fileid=None, 490 def __init__(self, repo, path, changeid=None, fileid=None,
535 '''opens an arbitrary revision of the file without 537 '''opens an arbitrary revision of the file without
536 opening a new filelog''' 538 opening a new filelog'''
537 return filectx(self._repo, self._path, fileid=fileid, 539 return filectx(self._repo, self._path, fileid=fileid,
538 filelog=self._filelog) 540 filelog=self._filelog)
539 541
540 def flags(self):
541 return self._changectx.flags(self._path)
542 def filelog(self): 542 def filelog(self):
543 return self._filelog 543 return self._filelog
544 def rev(self): 544 def rev(self):
545 return self._changeid 545 return self._changeid
546 def linkrev(self): 546 def linkrev(self):