--- 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)