From cd702a812643ee6ecdee80aeef9e9073135f9768 Mon Sep 17 00:00:00 2001 From: Avery Pennarun Date: Sun, 21 Nov 2010 03:57:52 -0800 Subject: [PATCH] state.Lock: initialize self.owner first, to avoid problems in __del__ ...if an exception is ever thrown in _sname(). Which shouldn't happen, but we might as well be careful. --- state.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/state.py b/state.py index 4b3a580..b8a7b33 100644 --- a/state.py +++ b/state.py @@ -109,9 +109,9 @@ def start(t): class Lock: def __init__(self, t): + self.owned = False self.lockname = _sname('lock', t) self.tmpname = _sname('lock%d' % os.getpid(), t) - self.owned = False def __del__(self): if self.owned: