mercurial/context.py
changeset 31476 413b44003462
parent 31464 0e7a6279ff6e
child 31612 c93cdfa131a8
equal deleted inserted replaced
31475:1b9b00aca8a3 31476:413b44003462
   531         except AttributeError:
   531         except AttributeError:
   532             return id(self)
   532             return id(self)
   533 
   533 
   534     def __nonzero__(self):
   534     def __nonzero__(self):
   535         return self._rev != nullrev
   535         return self._rev != nullrev
       
   536 
       
   537     __bool__ = __nonzero__
   536 
   538 
   537     @propertycache
   539     @propertycache
   538     def _changeset(self):
   540     def _changeset(self):
   539         return self._repo.changelog.changelogrevision(self.rev())
   541         return self._repo.changelog.changelogrevision(self.rev())
   540 
   542 
   719             self._filenode
   721             self._filenode
   720             return True
   722             return True
   721         except error.LookupError:
   723         except error.LookupError:
   722             # file is missing
   724             # file is missing
   723             return False
   725             return False
       
   726 
       
   727     __bool__ = __nonzero__
   724 
   728 
   725     def __str__(self):
   729     def __str__(self):
   726         try:
   730         try:
   727             return "%s@%s" % (self.path(), self._changectx)
   731             return "%s@%s" % (self.path(), self._changectx)
   728         except error.LookupError:
   732         except error.LookupError:
  1236         return str(self._parents[0]) + "+"
  1240         return str(self._parents[0]) + "+"
  1237 
  1241 
  1238     def __nonzero__(self):
  1242     def __nonzero__(self):
  1239         return True
  1243         return True
  1240 
  1244 
       
  1245     __bool__ = __nonzero__
       
  1246 
  1241     def _buildflagfunc(self):
  1247     def _buildflagfunc(self):
  1242         # Create a fallback function for getting file flags when the
  1248         # Create a fallback function for getting file flags when the
  1243         # filesystem doesn't support them
  1249         # filesystem doesn't support them
  1244 
  1250 
  1245         copiesget = self._repo.dirstate.copies().get
  1251         copiesget = self._repo.dirstate.copies().get
  1709             self._changectx = ctx
  1715             self._changectx = ctx
  1710 
  1716 
  1711     def __nonzero__(self):
  1717     def __nonzero__(self):
  1712         return True
  1718         return True
  1713 
  1719 
       
  1720     __bool__ = __nonzero__
       
  1721 
  1714     def linkrev(self):
  1722     def linkrev(self):
  1715         # linked to self._changectx no matter if file is modified or not
  1723         # linked to self._changectx no matter if file is modified or not
  1716         return self.rev()
  1724         return self.rev()
  1717 
  1725 
  1718     def parents(self):
  1726     def parents(self):