comparison mercurial/cmdutil.py @ 23734:f4e6475950f1 stable

cmdutil.jsonchangeset: properly compute added and removed files jsonchangeset._show() was computing the reverse status of the current changeset. As a result, added files were showing up as removed and removed files were showing up as adds. There were existing tests for this code and they were flat out wrong.
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 05 Jan 2015 22:18:55 -0800
parents 424d669118d3
children b9d06fa10ef2
comparison
equal deleted inserted replaced
23724:aafeaba22826 23734:f4e6475950f1
1070 1070
1071 self.ui.write(',\n "extra": {%s}' % 1071 self.ui.write(',\n "extra": {%s}' %
1072 ", ".join('"%s": "%s"' % (j(k), j(v)) 1072 ", ".join('"%s": "%s"' % (j(k), j(v))
1073 for k, v in ctx.extra().items())) 1073 for k, v in ctx.extra().items()))
1074 1074
1075 files = ctx.status(ctx.p1()) 1075 files = ctx.p1().status(ctx)
1076 self.ui.write(',\n "modified": [%s]' % 1076 self.ui.write(',\n "modified": [%s]' %
1077 ", ".join('"%s"' % j(f) for f in files[0])) 1077 ", ".join('"%s"' % j(f) for f in files[0]))
1078 self.ui.write(',\n "added": [%s]' % 1078 self.ui.write(',\n "added": [%s]' %
1079 ", ".join('"%s"' % j(f) for f in files[1])) 1079 ", ".join('"%s"' % j(f) for f in files[1]))
1080 self.ui.write(',\n "removed": [%s]' % 1080 self.ui.write(',\n "removed": [%s]' %