Handle IOError for lock file

This commit is contained in:
Faik Uygur
2008-11-06 12:15:31 +00:00
parent 8c364e206a
commit d06e50b6f2
+5 -4
View File
@@ -61,12 +61,13 @@ def locked(func):
try:
fcntl.flock(lock, fcntl.LOCK_EX | fcntl.LOCK_NB)
try:
return func(*__args,**__kw)
finally:
lock.close()
except IOError:
raise pisi.errors.AnotherInstanceError(_("Another instance of PiSi is running. Only one instance is allowed."))
try:
return func(*__args,**__kw)
finally:
lock.close()
return wrapper
def set_userinterface(ui):