correctly load prefs file modified in more recent qt

This commit is contained in:
Damien Elmes 2018-10-29 21:06:11 +10:00
parent 3c994ce257
commit eef0b92374

View file

@ -133,6 +133,12 @@ a flash drive.""" % self.base)
def _unpickle(self, data): def _unpickle(self, data):
class Unpickler(pickle.Unpickler): class Unpickler(pickle.Unpickler):
def find_class(self, module, name): def find_class(self, module, name):
if module == "PyQt5.sip":
try:
import PyQt5.sip
except:
# use old sip location
module = "sip"
fn = super().find_class(module, name) fn = super().find_class(module, name)
if module == "sip" and name == "_unpickle_type": if module == "sip" and name == "_unpickle_type":
def wrapper(mod, obj, args): def wrapper(mod, obj, args):