fix name scope error in remove_descriptor (plus some ws/linelen fixes)
This commit is contained in:
@@ -43,7 +43,9 @@ class Hub(BaseHub):
|
|||||||
event.init()
|
event.init()
|
||||||
|
|
||||||
self.signal_exc_info = None
|
self.signal_exc_info = None
|
||||||
self.signal(2, lambda signalnum, frame: self.greenlet.parent.throw(KeyboardInterrupt))
|
self.signal(
|
||||||
|
2,
|
||||||
|
lambda signalnum, frame: self.greenlet.parent.throw(KeyboardInterrupt))
|
||||||
self.events_to_add = []
|
self.events_to_add = []
|
||||||
|
|
||||||
def dispatch(self):
|
def dispatch(self):
|
||||||
@@ -76,7 +78,8 @@ class Hub(BaseHub):
|
|||||||
raise
|
raise
|
||||||
except:
|
except:
|
||||||
if self.signal_exc_info is not None:
|
if self.signal_exc_info is not None:
|
||||||
self.schedule_call_global(0, greenlet.getcurrent().parent.throw, *self.signal_exc_info)
|
self.schedule_call_global(
|
||||||
|
0, greenlet.getcurrent().parent.throw, *self.signal_exc_info)
|
||||||
self.signal_exc_info = None
|
self.signal_exc_info = None
|
||||||
else:
|
else:
|
||||||
self.squelch_timer_exception(None, sys.exc_info())
|
self.squelch_timer_exception(None, sys.exc_info())
|
||||||
@@ -128,7 +131,7 @@ class Hub(BaseHub):
|
|||||||
for listener in l_list:
|
for listener in l_list:
|
||||||
try:
|
try:
|
||||||
listener.cb.delete()
|
listener.cb.delete()
|
||||||
except SYSTEM_EXCEPTIONS:
|
except self.SYSTEM_EXCEPTIONS:
|
||||||
raise
|
raise
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
@@ -169,4 +172,3 @@ def _scheduled_call_local(event_impl, handle, evtype, arg):
|
|||||||
cb(*args, **kwargs)
|
cb(*args, **kwargs)
|
||||||
finally:
|
finally:
|
||||||
event_impl.delete()
|
event_impl.delete()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user