From 3de979dd9bb5abf2cac656a4e57ca01174e08293 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 30 Jun 2010 01:57:18 +0200 Subject: [PATCH] better way to apply the previous fix --- weboob/backend.py | 3 +-- weboob/tools/storage.py | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/weboob/backend.py b/weboob/backend.py index 5d956dc2..54a77e66 100644 --- a/weboob/backend.py +++ b/weboob/backend.py @@ -16,7 +16,6 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -from copy import deepcopy import re import os from threading import RLock @@ -117,7 +116,7 @@ class BaseBackend(object): value = float(value) self.config[name] = value self.storage = BackendStorage(self.name, storage) - self.storage.load(deepcopy(self.STORAGE)) + self.storage.load(self.STORAGE) @property def browser(self): diff --git a/weboob/tools/storage.py b/weboob/tools/storage.py index 77ae6db4..a89169d6 100644 --- a/weboob/tools/storage.py +++ b/weboob/tools/storage.py @@ -15,6 +15,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +from copy import deepcopy from logging import error class IStorage: @@ -42,7 +43,7 @@ else: def load(self, backend, default={}): d = self.config.values.get(backend, {}) - self.config.values[backend] = default.copy() + self.config.values[backend] = deepcopy(default) self.config.values[backend].update(d) def save(self, backend):