Handle IOError for lock file

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