diff --git a/gestion/gen_confs/__init__.py b/gestion/gen_confs/__init__.py index ca5a303b..83be61f7 100755 --- a/gestion/gen_confs/__init__.py +++ b/gestion/gen_confs/__init__.py @@ -33,16 +33,20 @@ class gen_config : debug = 0 _locked = 0 __restore={} # pour restorer la config d'origine en cas d'erreur de génération + + def lockname(self): + """Nom du lock""" + return str(self.__class__) def lock(self) : """ Lock le service courant """ if not self._locked : - make_lock(str(self.__class__),'') + make_lock(self.lockname(),'') self._locked = 1 def unlock(self) : """ Supression du lock """ - if self._locked : remove_lock(str(self.__class__)) + if self._locked : remove_lock(self.lockname()) def __del__(self) : # Au cas où...