219 """ |
219 """ |
220 Private slot to handle the Compare button press. |
220 Private slot to handle the Compare button press. |
221 """ |
221 """ |
222 filename1 = Utilities.toNativeSeparators(self.file1Edit.text()) |
222 filename1 = Utilities.toNativeSeparators(self.file1Edit.text()) |
223 try: |
223 try: |
224 f1 = open(filename1, "r") |
224 f1 = open(filename1, "r", encoding = "utf-8") |
225 lines1 = f1.readlines() |
225 lines1 = f1.readlines() |
226 f1.close() |
226 f1.close() |
227 except IOError: |
227 except IOError: |
228 QMessageBox.critical(self, |
228 QMessageBox.critical(self, |
229 self.trUtf8("Compare Files"), |
229 self.trUtf8("Compare Files"), |
231 .format(filename1)) |
231 .format(filename1)) |
232 return |
232 return |
233 |
233 |
234 filename2 = Utilities.toNativeSeparators(self.file2Edit.text()) |
234 filename2 = Utilities.toNativeSeparators(self.file2Edit.text()) |
235 try: |
235 try: |
236 f2 = open(filename2, "r") |
236 f2 = open(filename2, "r", encoding = "utf-8") |
237 lines2 = f2.readlines() |
237 lines2 = f2.readlines() |
238 f2.close() |
238 f2.close() |
239 except IOError: |
239 except IOError: |
240 QMessageBox.critical(self, |
240 QMessageBox.critical(self, |
241 self.trUtf8("Compare Files"), |
241 self.trUtf8("Compare Files"), |