diff --git a/joy/gui/world.py b/joy/gui/world.py index 83d2fa6..2fc660a 100644 --- a/joy/gui/world.py +++ b/joy/gui/world.py @@ -136,7 +136,7 @@ class StackDisplayWorld(World): def save(self): with open(self.filename, 'wb') as f: os.chmod(self.filename, 0o600) - pickle.dump(self.stack, f) + pickle.dump(self.stack, f, protocol=2) f.flush() os.fsync(f.fileno()) self.repo.stage([self.relative_STACK_FN]) diff --git a/joy/vui/persist_task.py b/joy/vui/persist_task.py index 49acb61..a7e89f2 100644 --- a/joy/vui/persist_task.py +++ b/joy/vui/persist_task.py @@ -121,7 +121,7 @@ class PickledResource(Resource): return [pickle.load(f)] def _to_file(self, f): - pickle.dump(self.thing[0], f) + pickle.dump(self.thing[0], f, protocol=2) class PersistTask(object):