diff mercurial/commands.py @ 15506:dc9fb7015d7f stable

graft: preserve original source in subsequent grafts
author Stefano Tortarolo <stefano.tortarolo@gmail.com>
date Sat, 12 Nov 2011 13:15:40 +0100
parents e1005da0ae04
children 00276525e2b7
line wrap: on
line diff
--- a/mercurial/commands.py	Sun Nov 13 00:29:26 2011 +0000
+++ b/mercurial/commands.py	Sat Nov 12 13:15:40 2011 +0100
@@ -2590,7 +2590,10 @@
             cont = False
 
         # commit
-        extra = {'source': ctx.hex()}
+        source = ctx.extra().get('source')
+        if not source:
+            source = ctx.hex()
+        extra = {'source': source}
         user = ctx.user()
         if opts.get('user'):
             user = opts['user']