[entropy.client] improve entropy lock handling
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user