From 00e2f04921b5194d0e750f09d614308cad093c39 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Mon, 27 Oct 2008 22:48:30 +0600 Subject: [PATCH] made aip.select() compatible with non-twistedr hubs --- eventlet/api.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eventlet/api.py b/eventlet/api.py index c9b2a4c..1a9f797 100644 --- a/eventlet/api.py +++ b/eventlet/api.py @@ -186,17 +186,17 @@ def select(read_list, write_list, error_list, timeout=None): def on_read(d): cleanup(t) - original = ds[d.fileno()]['read'] + original = ds[get_fileno(d)]['read'] greenlib.switch(current, ([original], [], [])) def on_write(d): cleanup(t) - original = ds[d.fileno()]['write'] + original = ds[get_fileno(d)]['write'] greenlib.switch(current, ([], [original], [])) - def on_error(d, _err): + def on_error(d, _err=None): cleanup(t) - original = ds[d.fileno()]['error'] + original = ds[get_fileno(d)]['error'] greenlib.switch(current, ([], [], [original])) def on_timeout():