eric6/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py

changeset 7785
9978016560ec
parent 7780
41420f82c0ac
child 7836
2f0d208b8137
equal deleted inserted replaced
7784:3257703e10c5 7785:9978016560ec
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", newline="") 436 with open(fname, "w", encoding="utf-8", newline="") as f:
437 f.write(eol.join(self.contents.toPlainText().splitlines())) 437 f.write(eol.join(self.contents.toPlainText().splitlines()))
438 f.close()
439 except IOError as why: 438 except IOError as why:
440 E5MessageBox.critical( 439 E5MessageBox.critical(
441 self, self.tr('Save Diff'), 440 self, self.tr('Save Diff'),
442 self.tr( 441 self.tr(
443 '<p>The patch file <b>{0}</b> could not be saved.' 442 '<p>The patch file <b>{0}</b> could not be saved.'

eric ide

mercurial