Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 21666:31bdc51b0f1e
memctx: call super.__init__ instead of duplicating code
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Thu, 15 Aug 2013 15:03:03 -0500 |
parents | d2743be1bb06 |
children | 76ce63614887 |
comparison
equal
deleted
inserted
replaced
21665:d2743be1bb06 | 21666:31bdc51b0f1e |
---|---|
1558 supported by util.parsedate() and defaults to current date, extra | 1558 supported by util.parsedate() and defaults to current date, extra |
1559 is a dictionary of metadata or is left empty. | 1559 is a dictionary of metadata or is left empty. |
1560 """ | 1560 """ |
1561 def __init__(self, repo, parents, text, files, filectxfn, user=None, | 1561 def __init__(self, repo, parents, text, files, filectxfn, user=None, |
1562 date=None, extra=None, editor=False): | 1562 date=None, extra=None, editor=False): |
1563 self._repo = repo | 1563 super(memctx, self).__init__(repo, text, user, date, extra) |
1564 self._rev = None | 1564 self._rev = None |
1565 self._node = None | 1565 self._node = None |
1566 self._text = text | |
1567 self._date = date and util.parsedate(date) or util.makedate() | |
1568 self._user = user | |
1569 parents = [(p or nullid) for p in parents] | 1566 parents = [(p or nullid) for p in parents] |
1570 p1, p2 = parents | 1567 p1, p2 = parents |
1571 self._parents = [changectx(self._repo, p) for p in (p1, p2)] | 1568 self._parents = [changectx(self._repo, p) for p in (p1, p2)] |
1572 files = sorted(set(files)) | 1569 files = sorted(set(files)) |
1573 self._status = [files, [], [], [], []] | 1570 self._status = [files, [], [], [], []] |