--- a/UI/DiffDialog.py Fri Jan 01 16:11:36 2010 +0000 +++ b/UI/DiffDialog.py Sat Jan 02 15:11:35 2010 +0000 @@ -16,7 +16,7 @@ from E4Gui.E4Completers import E4FileCompleter -from Ui_DiffDialog import Ui_DiffDialog +from .Ui_DiffDialog import Ui_DiffDialog import Utilities from difflib import SequenceMatcher @@ -300,18 +300,18 @@ fname = Utilities.toNativeSeparators(fname) try: - f = open(fname, "wb") + f = open(fname, "w") txt = self.contents.toPlainText() try: f.write(txt) except UnicodeError: pass f.close() - except IOError, why: + except IOError as why: QMessageBox.critical(self, self.trUtf8('Save Diff'), self.trUtf8('<p>The patch file <b>{0}</b> could not be saved.<br />' 'Reason: {1}</p>') - .format(fname, unicode(why))) + .format(fname, str(why))) @pyqtSlot() def on_diffButton_clicked(self):