--- a/BeremizIDE.py Fri Oct 28 14:58:25 2022 +0800
+++ b/BeremizIDE.py Fri Oct 28 15:19:24 2022 +0800
@@ -25,6 +25,7 @@
@@ -32,7 +33,6 @@
from time import time as gettime
from threading import Lock, Timer, currentThread
-from six.moves import cPickle
@@ -822,7 +822,9 @@
def GetConfigEntry(self, entry_name, default):
- return cPickle.loads(str(self.Config.Read(entry_name, cPickle.dumps(default))))
+ return pickle.loads(self.Config.Read(entry_name, def ResetConnectionStatusBar(self):
for field in range(self.ConnectionStatusBar.GetFieldsCount()):
@@ -848,8 +850,11 @@
recent_projects.remove(projectpath)
recent_projects.insert(0, projectpath)
- self.Config.Write("RecentProjects", cPickle.dumps(
- list(map(EncodeFileSystemPath, recent_projects[:MAX_RECENT_PROJECTS]))))
+ self.Config.Write("RecentProjects", + list(map(EncodeFileSystemPath, + recent_projects[:MAX_RECENT_PROJECTS])), def ResetPerspective(self):
--- a/IDEFrame.py Fri Oct 28 14:58:25 2022 +0800
+++ b/IDEFrame.py Fri Oct 28 15:19:24 2022 +0800
@@ -29,7 +29,6 @@
-from six.moves import cPickle
from editors.EditorPanel import EditorPanel
from editors.SFCViewer import SFC_Viewer
@@ -880,7 +879,7 @@
def RestoreLastState(self):
if self.Config.HasEntry("framesize"):
- frame_size = cPickle.loads(str(self.Config.Read("framesize")))
+ frame_size = pickle.loads(self.Config.Read("framesize").encode()) @@ -889,7 +888,7 @@
if not self.IsMaximized():
- self.Config.Write("framesize", cPickle.dumps(self.GetClientSize()))
+ self.Config.Write("framesize", pickle.dumps(self.GetClientSize(), 0)) elif self.Config.HasEntry("framesize"):
self.Config.DeleteEntry("framesize")
--- a/controls/TextCtrlAutoComplete.py Fri Oct 28 14:58:25 2022 +0800
+++ b/controls/TextCtrlAutoComplete.py Fri Oct 28 15:19:24 2022 +0800
@@ -23,8 +23,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-from six.moves import cPickle
@@ -198,10 +197,12 @@
def OnControlChanged(self, event):
config = wx.ConfigBase.Get()
- listentries = cPickle.loads(str(config.Read(self.element_path, cPickle.dumps([]))))
+ listentries = pickle.loads(config.Read(self.element_path, + pickle.dumps([], 0).decode() if res and res not in listentries:
listentries = (listentries + [res])[-MAX_ITEM_COUNT:]
- config.Write(self.element_path, cPickle.dumps(listentries))
+ config.Write(self.element_path, pickle.dumps(listentries, 0)) self.SetChoices(listentries)