comparison mercurial/cmdutil.py @ 25739:3dabc9b7494a

changeset_printer: use node.wdirrev to calculate meaningful parentrevs Because we defined the working-directory revision is INT_MAX, it makes sense that "hg log -r 'wdir()'" displays the "parent:" field. This is the same for two revisions that are semantically contiguous but the intermediate revisions are hidden.
author Yuya Nishihara <yuya@tcha.org>
date Thu, 02 Jul 2015 22:03:06 +0900
parents 68c83b8d407a
children 72d395e399c1
comparison
equal deleted inserted replaced
25738:04d26a3c96fd 25739:3dabc9b7494a
1270 parents = ctx.parents() 1270 parents = ctx.parents()
1271 if len(parents) > 1: 1271 if len(parents) > 1:
1272 return parents 1272 return parents
1273 if self.ui.debugflag: 1273 if self.ui.debugflag:
1274 return [parents[0], self.repo['null']] 1274 return [parents[0], self.repo['null']]
1275 if parents[0].rev() >= scmutil.intrev(self.repo, ctx.rev()) - 1: 1275 if parents[0].rev() >= scmutil.intrev(ctx.rev()) - 1:
1276 return [] 1276 return []
1277 return parents 1277 return parents
1278 1278
1279 class jsonchangeset(changeset_printer): 1279 class jsonchangeset(changeset_printer):
1280 '''format changeset information.''' 1280 '''format changeset information.'''