Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 19603:a92302f48a56
basefilectx: move isbinary from filectx
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Sun, 11 Aug 2013 22:56:30 -0500 |
parents | 018ee491a6be |
children | ef7c47e4002f |
comparison
equal
deleted
inserted
replaced
19602:018ee491a6be | 19603:a92302f48a56 |
---|---|
515 return self._changectx | 515 return self._changectx |
516 | 516 |
517 def path(self): | 517 def path(self): |
518 return self._path | 518 return self._path |
519 | 519 |
520 def isbinary(self): | |
521 try: | |
522 return util.binary(self.data()) | |
523 except IOError: | |
524 return False | |
525 | |
520 class filectx(basefilectx): | 526 class filectx(basefilectx): |
521 """A filecontext object makes access to data related to a particular | 527 """A filecontext object makes access to data related to a particular |
522 filerevision convenient.""" | 528 filerevision convenient.""" |
523 def __init__(self, repo, path, changeid=None, fileid=None, | 529 def __init__(self, repo, path, changeid=None, fileid=None, |
524 filelog=None, changectx=None): | 530 filelog=None, changectx=None): |
574 | 580 |
575 def data(self): | 581 def data(self): |
576 return self._filelog.read(self._filenode) | 582 return self._filelog.read(self._filenode) |
577 def size(self): | 583 def size(self): |
578 return self._filelog.size(self._filerev) | 584 return self._filelog.size(self._filerev) |
579 | |
580 def isbinary(self): | |
581 try: | |
582 return util.binary(self.data()) | |
583 except IOError: | |
584 return False | |
585 | 585 |
586 def cmp(self, fctx): | 586 def cmp(self, fctx): |
587 """compare with other file context | 587 """compare with other file context |
588 | 588 |
589 returns True if different than fctx. | 589 returns True if different than fctx. |