Commit 114d97aa authored by Daniel Stan's avatar Daniel Stan

memoize renvoie un deepcopy

300f13b2 introduit une clé 'whoami' dans un dico, et l'efface
de temps en temps à coup de pop. Sauf qu'il s'agit toujours du même
dictionnaire (mémoisation oblige), on règle le problème en
copyant la structure à chaque appel.
parent 8e39c550
......@@ -23,6 +23,7 @@ import random
import string
import time
import datetime
import copy
# Import de la config
envvar = "CRANSPASSWORDS_CLIENT_CONFIG_DIR"
......@@ -238,7 +239,7 @@ class simple_memoize(object):
mais il faudra s'en préoccuper si un jour on veut changer le comportement."""
if self.val == None:
self.val = self.f(*args, **kwargs)
return self.val
return copy.deepcopy(self.val)
######
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment