self.child = None
self.branches = set([])
def selected(self):
- return self.native == self.history.current()
+ return self == self.history.current()
def unixtime(self):
try:
return calendar.timegm(time.strptime(self.date, "%Y-%m-%dT%H:%M:%SZ"))
def current(self):
"Return the revision currently checked out."
try:
- return self.lockrevs[0]
+ return self.by_native_d[self.lockrevs[0]]
except IndexError:
croak("no current revision? src checkout to recover")
def current_branch(self, backwards=False):
"Return a list of items that are descendants or ancestors of current."
if debug >= DEBUG_SEQUENCE:
- print "current_branch(%s)" % self.current()
- p = s = self.native_to_revno(self.current())
+ print "current_branch(%s)" % self.current().native
+ p = s = self.current().revno
selection = [self.by_revno(p)]
while True:
rev = self.revno_to_native(p)
def tip(self, rev=None):
"Return the tip revision of the branch of the given native revision."
if rev is None:
- rev = self.current()
+ rev = self.current().native
s = self.by_native_d[rev]
while True:
if s.child == None: