431 return |
431 return |
432 fname = Utilities.toNativeSeparators(fname) |
432 fname = Utilities.toNativeSeparators(fname) |
433 |
433 |
434 eol = e5App().getObject("Project").getEolString() |
434 eol = e5App().getObject("Project").getEolString() |
435 try: |
435 try: |
436 f = open(fname, "w", encoding="utf-8") |
436 f = open(fname, "w", encoding="utf-8", newline="") |
437 f.write(eol.join(self.contents.toPlainText().splitlines())) |
437 f.write(eol.join(self.contents.toPlainText().splitlines())) |
438 f.close() |
438 f.close() |
439 except IOError as why: |
439 except IOError as why: |
440 E5MessageBox.critical( |
440 E5MessageBox.critical( |
441 self, self.tr('Save Diff'), |
441 self, self.tr('Save Diff'), |