mercurial/context.py
changeset 6817 cf319797d61c
parent 6809 89ec85aa6cc3
child 6818 6e93fbd847ef
equal deleted inserted replaced
6816:d8159dd15db3 6817:cf319797d61c
   468         self._rev = None
   468         self._rev = None
   469         self._node = None
   469         self._node = None
   470         self._text = text
   470         self._text = text
   471         if date:
   471         if date:
   472             self._date = util.parsedate(date)
   472             self._date = util.parsedate(date)
   473         else:
   473         if user:
   474             self._date = util.makedate()
   474             self._user = user
   475         self._user = user
       
   476         if parents:
   475         if parents:
   477             self._parents = [changectx(self._repo, p) for p in parents]
   476             self._parents = [changectx(self._repo, p) for p in parents]
   478         if changes:
   477         if changes:
   479             self._status = list(changes)
   478             self._status = list(changes)
   480 
   479 
   502 
   501 
   503     def __getattr__(self, name):
   502     def __getattr__(self, name):
   504         if name == '_status':
   503         if name == '_status':
   505             self._status = self._repo.status(unknown=True)
   504             self._status = self._repo.status(unknown=True)
   506             return self._status
   505             return self._status
       
   506         elif name == '_user':
       
   507             self._user = self._repo.ui.username()
       
   508             return self._user
       
   509         elif name == '_date':
       
   510             self._date = util.makedate()
       
   511             return self._date
   507         if name == '_manifest':
   512         if name == '_manifest':
   508             self._buildmanifest()
   513             self._buildmanifest()
   509             return self._manifest
   514             return self._manifest
   510         elif name == '_parents':
   515         elif name == '_parents':
   511             p = self._repo.dirstate.parents()
   516             p = self._repo.dirstate.parents()