comparison mercurial/context.py @ 6817:cf319797d61c

minor status fixups
author Matt Mackall <mpm@selenic.com>
date Tue, 22 Jul 2008 13:00:22 -0500
parents 89ec85aa6cc3
children 6e93fbd847ef
comparison
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()