From: ThomasV Date: Sun, 3 Jun 2012 05:58:35 +0000 (+0400) Subject: fix lock release X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=commitdiff_plain;h=2b1e481a58914c2775119196b32cb2b6a7f0b40e fix lock release --- diff --git a/backends/abe/__init__.py b/backends/abe/__init__.py index e5874b0..a9d90fa 100644 --- a/backends/abe/__init__.py +++ b/backends/abe/__init__.py @@ -72,11 +72,14 @@ class AbeStore(Datastore_class): try: if lock: self.dblock.acquire() ret = self.selectall(sql,params) - if lock: self.dblock.release() - return ret except: print "sql error", sql - return [] + ret = [] + finally: + if lock: self.dblock.release() + + return ret + def get_tx_outputs(self, tx_id, lock=True): return self.safe_sql("""SELECT