--- 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 @@
import os
+import pickle
import sys
import shutil
import time
@@ -32,7 +33,6 @@
from time import time as gettime
from threading import Lock, Timer, currentThread
-from six.moves import cPickle
import wx.lib.buttons
import wx.lib.statbmp
import wx.stc
@@ -822,7 +822,9 @@
return OnMenu
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,
+ pickle.dumps(default,
+ 0).decode()).encode())
def ResetConnectionStatusBar(self):
for field in range(self.ConnectionStatusBar.GetFieldsCount()):
@@ -848,8 +850,11 @@
recent_projects.remove(projectpath)
if not err:
recent_projects.insert(0, projectpath)
- self.Config.Write("RecentProjects", cPickle.dumps(
- list(map(EncodeFileSystemPath, recent_projects[:MAX_RECENT_PROJECTS]))))
+ self.Config.Write("RecentProjects",
+ pickle.dumps(
+ list(map(EncodeFileSystemPath,
+ recent_projects[:MAX_RECENT_PROJECTS])),
+ 0))
self.Config.Flush()
def ResetPerspective(self):