mercurial/cmdutil.py
branchstable
changeset 17924 45bd0cd7ca04
parent 17891 8f85151ce201
child 17932 c8ffde272653
child 18006 0c10cf819146
--- a/mercurial/cmdutil.py	Fri Nov 02 20:47:03 2012 +0100
+++ b/mercurial/cmdutil.py	Tue Nov 13 08:41:56 2012 -0800
@@ -1715,7 +1715,9 @@
 
                 user = opts.get('user') or old.user()
                 date = opts.get('date') or old.date()
+            editmsg = False
             if not message:
+                editmsg = True
                 message = old.description()
 
             pureextra = extra.copy()
@@ -1729,7 +1731,8 @@
                                  user=user,
                                  date=date,
                                  extra=extra)
-            new._text = commitforceeditor(repo, new, [])
+            if editmsg:
+                new._text = commitforceeditor(repo, new, [])
 
             newdesc =  changelog.stripdesc(new.description())
             if ((not node)