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, [], [], [], []]