##// END OF EJS Templates
context: simplify changeid logic
Matt Mackall -
r6741:5918e2b7 default
parent child Browse files
Show More
@@ -12,16 +12,11 b' import ancestor, bdiff, revlog, util, os'
12 class changectx(object):
12 class changectx(object):
13 """A changecontext object makes access to data related to a particular
13 """A changecontext object makes access to data related to a particular
14 changeset convenient."""
14 changeset convenient."""
15 def __init__(self, repo, changeid=None):
15 def __init__(self, repo, changeid=''):
16 """changeid is a revision number, node, or tag"""
16 """changeid is a revision number, node, or tag"""
17 if changeid == '':
18 changeid = '.'
17 self._repo = repo
19 self._repo = repo
18
19 if not changeid and changeid != 0:
20 p1, p2 = self._repo.dirstate.parents()
21 self._rev = self._repo.changelog.rev(p1)
22 self._node = p1
23 return
24
25 self._node = self._repo.lookup(changeid)
20 self._node = self._repo.lookup(changeid)
26 self._rev = self._repo.changelog.rev(self._node)
21 self._rev = self._repo.changelog.rev(self._node)
27
22
General Comments 0
You need to be logged in to leave comments. Login now