mercurial/cmdutil.py
changeset 24603 e74f819e9160
parent 24602 201caa10536b
child 24635 21e1ece30f8c
--- a/mercurial/cmdutil.py	Sat Mar 14 20:15:40 2015 +0900
+++ b/mercurial/cmdutil.py	Sat Mar 14 20:16:35 2015 +0900
@@ -1296,7 +1296,11 @@
                       ", ".join('"%s"' % c.hex() for c in ctx.parents()))
 
         if self.ui.debugflag:
-            self.ui.write(',\n  "manifest": "%s"' % hex(ctx.manifestnode()))
+            if rev is None:
+                jmanifestnode = 'null'
+            else:
+                jmanifestnode = '"%s"' % hex(ctx.manifestnode())
+            self.ui.write(',\n  "manifest": %s' % jmanifestnode)
 
             self.ui.write(',\n  "extra": {%s}' %
                           ", ".join('"%s": "%s"' % (j(k), j(v))