eric6/Project/DebuggerPropertiesFile.py

changeset 8240
93b8a353c4bf
parent 8218
7c09585bd960
equal deleted inserted replaced
8239:59a9a658618c 8240:93b8a353c4bf
66 66
67 try: 67 try:
68 jsonString = json.dumps(debuggerPropertiesDict, indent=2) 68 jsonString = json.dumps(debuggerPropertiesDict, indent=2)
69 with open(filename, "w") as f: 69 with open(filename, "w") as f:
70 f.write(jsonString) 70 f.write(jsonString)
71 except (TypeError, EnvironmentError) as err: 71 except (TypeError, OSError) as err:
72 with E5OverridenCursor(): 72 with E5OverridenCursor():
73 E5MessageBox.critical( 73 E5MessageBox.critical(
74 None, 74 None,
75 self.tr("Save Debugger Properties"), 75 self.tr("Save Debugger Properties"),
76 self.tr( 76 self.tr(
95 """ 95 """
96 try: 96 try:
97 with open(filename, "r") as f: 97 with open(filename, "r") as f:
98 jsonString = f.read() 98 jsonString = f.read()
99 debuggerPropertiesDict = json.loads(jsonString) 99 debuggerPropertiesDict = json.loads(jsonString)
100 except (EnvironmentError, json.JSONDecodeError) as err: 100 except (OSError, json.JSONDecodeError) as err:
101 E5MessageBox.critical( 101 E5MessageBox.critical(
102 None, 102 None,
103 self.tr("Read Debugger Properties"), 103 self.tr("Read Debugger Properties"),
104 self.tr( 104 self.tr(
105 "<p>The project debugger properties file <b>{0}</b>" 105 "<p>The project debugger properties file <b>{0}</b>"

eric ide

mercurial