minor update

This commit is contained in:
Miroslav Stampar 2010-04-06 15:24:56 +00:00
parent c303feab17
commit a6a2e993cc

View File

@ -2,6 +2,8 @@
import threading
from lib.core.data import logger
def timeout(func, args=(), kwargs={}, duration=1, default=None):
class InterruptableThread(threading.Thread):
def __init__(self):
@ -12,7 +14,8 @@ def timeout(func, args=(), kwargs={}, duration=1, default=None):
def run(self):
try:
self.result = func(*args, **kwargs)
except:
except Exception, msg:
logger.log(8, msg)
self.result = default
thread = InterruptableThread()