mercurial/commands.py
changeset 2301 7c2623aedeb4
parent 2300 52b9b6751b2c
child 2309 b2f37c7026ca
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -1713,14 +1713,14 @@ def import_(ui, repo, patch1, *patches, 
             elif line == '# HG changeset patch':
                 hgpatch = True
                 message = []       # We may have collected garbage
-            else:
+            elif message or line:
                 message.append(line)
 
         # make sure message isn't empty
         if not message:
             message = _("imported patch %s\n") % patch
         else:
-            message = "%s\n" % '\n'.join(message)
+            message = '\n'.join(message).rstrip()
         ui.debug(_('message:\n%s\n') % message)
 
         files = util.patch(strip, pf, ui)