diff --git a/secop/persistent.py b/secop/persistent.py index 0e7aebd..2d0f12f 100644 --- a/secop/persistent.py +++ b/secop/persistent.py @@ -129,7 +129,7 @@ class PersistentMixin(HasAccessibles): if getattr(v, 'persistent', False)} if data != self.persistentData: self.persistentData = data - persistentdir = os.path.basename(self.persistentFile) + persistentdir = os.path.dirname(self.persistentFile) tmpfile = self.persistentFile + '.tmp' if not os.path.isdir(persistentdir): os.makedirs(persistentdir, exist_ok=True)