mercurial/context.py
changeset 7008 8fee8ff13d37
parent 6876 077f1e637cd8
child 7077 ccbd39cad3c3
equal deleted inserted replaced
7007:a6b74fbb5ce0 7008:8fee8ff13d37
    63             if p[1] == nullid:
    63             if p[1] == nullid:
    64                 p = p[:-1]
    64                 p = p[:-1]
    65             self._parents = [changectx(self._repo, x) for x in p]
    65             self._parents = [changectx(self._repo, x) for x in p]
    66             return self._parents
    66             return self._parents
    67         else:
    67         else:
    68             raise AttributeError, name
    68             raise AttributeError(name)
    69 
    69 
    70     def __contains__(self, key):
    70     def __contains__(self, key):
    71         return key in self._manifest
    71         return key in self._manifest
    72 
    72 
    73     def __getitem__(self, key):
    73     def __getitem__(self, key):
   213             return self._filerev
   213             return self._filerev
   214         elif name == '_repopath':
   214         elif name == '_repopath':
   215             self._repopath = self._path
   215             self._repopath = self._path
   216             return self._repopath
   216             return self._repopath
   217         else:
   217         else:
   218             raise AttributeError, name
   218             raise AttributeError(name)
   219 
   219 
   220     def __nonzero__(self):
   220     def __nonzero__(self):
   221         try:
   221         try:
   222             n = self._filenode
   222             n = self._filenode
   223             return True
   223             return True
   519             if p[1] == nullid:
   519             if p[1] == nullid:
   520                 p = p[:-1]
   520                 p = p[:-1]
   521             self._parents = [changectx(self._repo, x) for x in p]
   521             self._parents = [changectx(self._repo, x) for x in p]
   522             return self._parents
   522             return self._parents
   523         else:
   523         else:
   524             raise AttributeError, name
   524             raise AttributeError(name)
   525 
   525 
   526     def _buildmanifest(self):
   526     def _buildmanifest(self):
   527         """generate a manifest corresponding to the working directory"""
   527         """generate a manifest corresponding to the working directory"""
   528 
   528 
   529         man = self._parents[0].manifest().copy()
   529         man = self._parents[0].manifest().copy()
   628             return self._repopath
   628             return self._repopath
   629         elif name == '_filelog':
   629         elif name == '_filelog':
   630             self._filelog = self._repo.file(self._repopath)
   630             self._filelog = self._repo.file(self._repopath)
   631             return self._filelog
   631             return self._filelog
   632         else:
   632         else:
   633             raise AttributeError, name
   633             raise AttributeError(name)
   634 
   634 
   635     def __nonzero__(self):
   635     def __nonzero__(self):
   636         return True
   636         return True
   637 
   637 
   638     def __str__(self):
   638     def __str__(self):