fix name scope error in remove_descriptor (plus some ws/linelen fixes)

This commit is contained in:
Tavis Rudd
2010-02-24 21:28:28 -08:00
parent af7b1c0dd5
commit a40af6a30b

View File

@@ -43,7 +43,9 @@ class Hub(BaseHub):
event.init()
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 = []
def dispatch(self):
@@ -76,7 +78,8 @@ class Hub(BaseHub):
raise
except:
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
else:
self.squelch_timer_exception(None, sys.exc_info())
@@ -128,7 +131,7 @@ class Hub(BaseHub):
for listener in l_list:
try:
listener.cb.delete()
except SYSTEM_EXCEPTIONS:
except self.SYSTEM_EXCEPTIONS:
raise
except:
traceback.print_exc()
@@ -169,4 +172,3 @@ def _scheduled_call_local(event_impl, handle, evtype, arg):
cb(*args, **kwargs)
finally:
event_impl.delete()