mercurial/patch.py
changeset 8817 6c9dce20ed70
parent 8810 ac92775b3b80
child 8843 eb7b247a98ea
equal deleted inserted replaced
8816:a7c4eb0cc0ed 8817:6c9dce20ed70
   297         fp = self.opener(fname, 'w')
   297         fp = self.opener(fname, 'w')
   298         try:
   298         try:
   299             if self.eol and self.eol != '\n':
   299             if self.eol and self.eol != '\n':
   300                 for l in lines:
   300                 for l in lines:
   301                     if l and l[-1] == '\n':
   301                     if l and l[-1] == '\n':
   302                         l = l[:1] + self.eol
   302                         l = l[:-1] + self.eol
   303                     fp.write(l)
   303                     fp.write(l)
   304             else:
   304             else:
   305                 fp.writelines(lines)
   305                 fp.writelines(lines)
   306         finally:
   306         finally:
   307             fp.close()
   307             fp.close()