mercurial/context.py
changeset 6737 7239e06e58e9
parent 6721 521c6c6f3b9b
child 6741 5918e2b79859
equal deleted inserted replaced
6736:369ddc9c0339 6737:7239e06e58e9
    17         self._repo = repo
    17         self._repo = repo
    18 
    18 
    19         if not changeid and changeid != 0:
    19         if not changeid and changeid != 0:
    20             p1, p2 = self._repo.dirstate.parents()
    20             p1, p2 = self._repo.dirstate.parents()
    21             self._rev = self._repo.changelog.rev(p1)
    21             self._rev = self._repo.changelog.rev(p1)
    22             if self._rev == -1:
    22             self._node = p1
    23                 changeid = 'tip'
    23             return
    24             else:
       
    25                 self._node = p1
       
    26                 return
       
    27 
    24 
    28         self._node = self._repo.lookup(changeid)
    25         self._node = self._repo.lookup(changeid)
    29         self._rev = self._repo.changelog.rev(self._node)
    26         self._rev = self._repo.changelog.rev(self._node)
    30 
    27 
    31     def __str__(self):
    28     def __str__(self):