eric6/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py

changeset 7785
9978016560ec
parent 7779
757334671130
child 7836
2f0d208b8137
equal deleted inserted replaced
7784:3257703e10c5 7785:9978016560ec
2303 return 2303 return
2304 fname = Utilities.toNativeSeparators(fname) 2304 fname = Utilities.toNativeSeparators(fname)
2305 2305
2306 eol = e5App().getObject("Project").getEolString() 2306 eol = e5App().getObject("Project").getEolString()
2307 try: 2307 try:
2308 f = open(fname, "w", encoding="utf-8", newline="") 2308 with open(fname, "w", encoding="utf-8", newline="") as f:
2309 f.write(eol.join(self.diffEdit.toPlainText().splitlines())) 2309 f.write(eol.join(self.diffEdit.toPlainText().splitlines()))
2310 f.write(eol) 2310 f.write(eol)
2311 f.close()
2312 except IOError as why: 2311 except IOError as why:
2313 E5MessageBox.critical( 2312 E5MessageBox.critical(
2314 self, self.tr('Save Diff'), 2313 self, self.tr('Save Diff'),
2315 self.tr( 2314 self.tr(
2316 '<p>The patch file <b>{0}</b> could not be saved.' 2315 '<p>The patch file <b>{0}</b> could not be saved.'

eric ide

mercurial