--- a/mercurial/patch.py Mon Jun 15 02:51:10 2009 -0500
+++ b/mercurial/patch.py Tue Jun 16 16:22:42 2009 +0100
@@ -299,7 +299,7 @@
if self.eol and self.eol != '\n':
for l in lines:
if l and l[-1] == '\n':
- l = l[:1] + self.eol
+ l = l[:-1] + self.eol
fp.write(l)
else:
fp.writelines(lines)