diff options
Diffstat (limited to 'pyfirstaidkit')
-rw-r--r-- | pyfirstaidkit/utils/backup.py | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/pyfirstaidkit/utils/backup.py b/pyfirstaidkit/utils/backup.py index be086fb..2a11283 100644 --- a/pyfirstaidkit/utils/backup.py +++ b/pyfirstaidkit/utils/backup.py @@ -72,13 +72,14 @@ class FileBackupStore(BackupStoreInterface): _singleton = None class Backup(BackupStoreInterface.Backup): - def __init__(self, id, path): + def __init__(self, id, path, reverting = False): self._id = id self._path = path self._metafile = "__meta.pickle" self._data = {} # name -> (stored as, origin) self._origin = {} # origin -> name - os.makedirs(self._path) + if not reverting: + os.makedirs(self._path) def saveMeta(self): f = open(os.path.join(self._path, self._metafile), "wb") @@ -238,16 +239,6 @@ class FileBackupStore(BackupStoreInterface): return False class BackupPersistent(Backup): - def __init__(self, id, path, reverting = False): - self._id = id - self._path = path - self._metafile = "__meta.pickle" - self._data = {} # name -> (stored as, origin) - self._origin = {} # origin -> name - - if not reverting: - os.makedirs(self._path) - def cleanup(self): self.saveMeta() return False |