eric7/HexEdit/HexEditMainWindow.py

branch
eric7
changeset 9165
17617e5d5473
parent 9162
8b75b1668583
equal deleted inserted replaced
9164:111fe229ee4f 9165:17617e5d5473
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

eric ide

mercurial