diff --git a/wx/lib/agw/persist/persistencemanager.py b/wx/lib/agw/persist/persistencemanager.py index 51141f12..157f19a5 100644 --- a/wx/lib/agw/persist/persistencemanager.py +++ b/wx/lib/agw/persist/persistencemanager.py @@ -28,6 +28,7 @@ This module contains the definitions of `PersistentObject` and `PersistenceManager` objects. """ +import six import wx import os import warnings @@ -783,10 +784,10 @@ class PersistenceManager(object): kind = repr(value.__class__).split("'")[1] if self._customConfigHandler is not None: - result = self._customConfigHandler.SaveValue(self.GetKey(obj, keyName), repr((kind, unicode(value)))) + result = self._customConfigHandler.SaveValue(self.GetKey(obj, keyName), repr((kind, six.text_type(value)))) else: config = self.GetPersistenceFile() - result = config.Write(self.GetKey(obj, keyName), repr((kind, unicode(value)))) + result = config.Write(self.GetKey(obj, keyName), repr((kind, six.text_type(value)))) config.Flush() return result