diff -r aa713ac50c0d -r cc717c2ae956 eric6/UI/DiffDialog.py --- a/eric6/UI/DiffDialog.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/UI/DiffDialog.py Thu Apr 15 18:11:24 2021 +0200 @@ -9,6 +9,8 @@ import os import time +import contextlib +from difflib import unified_diff, context_diff from PyQt5.QtCore import QFileInfo, QEvent, pyqtSlot from PyQt5.QtGui import QTextCursor @@ -24,8 +26,6 @@ import Utilities import Preferences -from difflib import unified_diff, context_diff - class DiffDialog(QWidget, Ui_DiffDialog): """ @@ -132,11 +132,9 @@ txt = self.contents.toPlainText() try: - with open(fname, "w", encoding="utf-8") as f: - try: - f.write(txt) - except UnicodeError: - pass + with open(fname, "w", encoding="utf-8") as f, \ + contextlib.suppress(UnicodeError): + f.write(txt) except OSError as why: E5MessageBox.critical( self, self.tr('Save Diff'),