995 with open(fileName, "rb") as f: |
995 with open(fileName, "rb") as f: |
996 data = f.read() |
996 data = f.read() |
997 except OSError as err: |
997 except OSError as err: |
998 EricMessageBox.warning( |
998 EricMessageBox.warning( |
999 self, self.tr("eric Hex Editor"), |
999 self, self.tr("eric Hex Editor"), |
1000 self.tr("<p>Cannot read file <b>{0}</b>.</p><p>Reason:{1}</p>") |
1000 self.tr("<p>Cannot read file <b>{0}</b>.</p>" |
|
1001 "<p>Reason: {1}</p>") |
1001 .format(fileName, str(err))) |
1002 .format(fileName, str(err))) |
1002 return |
1003 return |
1003 |
1004 |
1004 self.__lastOpenPath = os.path.dirname(fileName) |
1005 self.__lastOpenPath = os.path.dirname(fileName) |
1005 self.__editor.setData(data) |
1006 self.__editor.setData(data) |
1109 f.write(self.__editor.data()) |
1110 f.write(self.__editor.data()) |
1110 except OSError as err: |
1111 except OSError as err: |
1111 EricMessageBox.warning( |
1112 EricMessageBox.warning( |
1112 self, self.tr("eric Hex Editor"), |
1113 self, self.tr("eric Hex Editor"), |
1113 self.tr("<p>Cannot write file <b>{0}</b>.</p>" |
1114 self.tr("<p>Cannot write file <b>{0}</b>.</p>" |
1114 "<p>Reason:{1}</p>") |
1115 "<p>Reason: {1}</p>") |
1115 .format(fileName, str(err))) |
1116 .format(fileName, str(err))) |
1116 self.__checkActions() |
1117 self.__checkActions() |
1117 return False |
1118 return False |
1118 |
1119 |
1119 self.__editor.setModified(False, setCleanState=True) |
1120 self.__editor.setModified(False, setCleanState=True) |
1176 with fpath.open("w", encoding="latin1") as f: |
1177 with fpath.open("w", encoding="latin1") as f: |
1177 f.write(readableData) |
1178 f.write(readableData) |
1178 except OSError as err: |
1179 except OSError as err: |
1179 EricMessageBox.warning( |
1180 EricMessageBox.warning( |
1180 self, self.tr("eric Hex Editor"), |
1181 self, self.tr("eric Hex Editor"), |
1181 self.tr("Cannot write file '{0}:\n{1}.") |
1182 self.tr("<p>Cannot write file <b>{0}</b>.</p>" |
|
1183 "<p>Reason: {1}</p>") |
1182 .format(fpath, str(err))) |
1184 .format(fpath, str(err))) |
1183 return |
1185 return |
1184 |
1186 |
1185 self.__statusBar.showMessage(self.tr("File saved"), 2000) |
1187 self.__statusBar.showMessage(self.tr("File saved"), 2000) |
1186 |
1188 |