diff -r dbd60f8d88d5 -r bc7d90c966d2 mercurial/patch.py --- a/mercurial/patch.py Tue Dec 23 10:41:45 2014 -0800 +++ b/mercurial/patch.py Tue Dec 23 14:56:30 2014 -0800 @@ -1784,6 +1784,7 @@ return line date1 = util.datestr(ctx1.date()) + date2 = util.datestr(ctx2.date()) man1 = ctx1.manifest() gone = set() @@ -1878,9 +1879,8 @@ addindexmeta(header, [gitindex(to), gitindex(tn)]) else: text = mdiff.unidiff(to, date1, - # ctx2 date may be dynamic - tn, util.datestr(ctx2.date()), - join(a), join(b), opts=opts) + tn, date2, + join(a), join(b), opts=opts) if header and (text or len(header) > 1): yield ''.join(header) if text: