[entropy.client] improve entropy lock handling

This commit is contained in:
Fabio Erculiani
2009-08-20 22:24:57 +02:00
parent 18e82cfedb
commit d4fe3fea14
2 changed files with 4 additions and 6 deletions
@@ -2069,12 +2069,10 @@ class Package:
# lock
self.Entropy.resources_create_lock()
try:
rc = self.run_stepper(xterm_header)
except:
finally:
self.Entropy.resources_remove_lock()
raise
# remove lock
self.Entropy.resources_remove_lock()
@@ -1932,10 +1932,10 @@ class Repository:
self.Entropy.resources_create_lock()
try:
rc = self.run_sync()
except:
finally:
self.Entropy.resources_remove_lock()
raise
if rc: return rc
if rc:
return rc
# remove lock
self.Entropy.resources_remove_lock()