--- a/hgext/transplant.py Mon Mar 28 11:18:56 2011 -0500
+++ b/hgext/transplant.py Mon Mar 28 21:17:32 2011 +0100
@@ -346,6 +346,8 @@
message = []
node = revlog.nullid
inmsg = False
+ user = None
+ date = None
for line in fp.read().splitlines():
if inmsg:
message.append(line)
@@ -360,6 +362,8 @@
elif not line.startswith('# '):
inmsg = True
message.append(line)
+ if None in (user, date):
+ raise util.Abort(_("filter produced garbled log file"))
return (node, user, date, '\n'.join(message), parents)
def log(self, user, date, message, p1, p2, merge=False):