Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/context.py @ 6809:89ec85aa6cc3
context: trigger missing username warning only when necessary
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 20 Jul 2008 19:09:00 +0200 |
parents | 84b53eef9964 |
children | cf319797d61c |
comparison
equal
deleted
inserted
replaced
6808:6a9025a667ae | 6809:89ec85aa6cc3 |
---|---|
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 else: |
474 self._date = util.makedate() | 474 self._date = util.makedate() |
475 if user: | 475 self._user = user |
476 self._user = user | |
477 else: | |
478 self._user = self._repo.ui.username() | |
479 if parents: | 476 if parents: |
480 self._parents = [changectx(self._repo, p) for p in parents] | 477 self._parents = [changectx(self._repo, p) for p in parents] |
481 if changes: | 478 if changes: |
482 self._status = list(changes) | 479 self._status = list(changes) |
483 | 480 |
541 | 538 |
542 self._manifest = man | 539 self._manifest = man |
543 | 540 |
544 def manifest(self): return self._manifest | 541 def manifest(self): return self._manifest |
545 | 542 |
546 def user(self): return self._user | 543 def user(self): return self._user or self._repo.ui.username() |
547 def date(self): return self._date | 544 def date(self): return self._date |
548 def description(self): return self._text | 545 def description(self): return self._text |
549 def files(self): | 546 def files(self): |
550 return util.sort(self._status[0] + self._status[1] + self._status[2]) | 547 return util.sort(self._status[0] + self._status[1] + self._status[2]) |
551 | 548 |
701 self._repo = repo | 698 self._repo = repo |
702 self._rev = None | 699 self._rev = None |
703 self._node = None | 700 self._node = None |
704 self._text = text | 701 self._text = text |
705 self._date = date and util.parsedate(date) or util.makedate() | 702 self._date = date and util.parsedate(date) or util.makedate() |
706 self._user = user or self._repo.ui.username() | 703 self._user = user |
707 parents = [(p or nullid) for p in parents] | 704 parents = [(p or nullid) for p in parents] |
708 p1, p2 = parents | 705 p1, p2 = parents |
709 self._parents = [changectx(self._repo, p) for p in (p1, p2)] | 706 self._parents = [changectx(self._repo, p) for p in (p1, p2)] |
710 files = util.sort(list(files)) | 707 files = util.sort(list(files)) |
711 self._status = [files, [], [], [], []] | 708 self._status = [files, [], [], [], []] |
724 return self._rev | 721 return self._rev |
725 | 722 |
726 def __nonzero__(self): | 723 def __nonzero__(self): |
727 return True | 724 return True |
728 | 725 |
729 def user(self): return self._user | 726 def user(self): return self._user or self._repo.ui.username() |
730 def date(self): return self._date | 727 def date(self): return self._date |
731 def description(self): return self._text | 728 def description(self): return self._text |
732 def files(self): return self.modified() | 729 def files(self): return self.modified() |
733 def modified(self): return self._status[0] | 730 def modified(self): return self._status[0] |
734 def added(self): return self._status[1] | 731 def added(self): return self._status[1] |