summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/asyncore.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/Lib/asyncore.py b/Lib/asyncore.py
index f221d4c..5175002 100644
--- a/Lib/asyncore.py
+++ b/Lib/asyncore.py
@@ -110,8 +110,9 @@ def poll2 (timeout=0.0, map=None):
import poll
if map is None:
map=socket_map
- # timeout is in milliseconds
- timeout = int(timeout*1000)
+ if timeout is not None:
+ # timeout is in milliseconds
+ timeout = int(timeout*1000)
if map:
l = []
for fd, obj in map.items():
@@ -142,8 +143,9 @@ def poll3 (timeout=0.0, map=None):
# Use the poll() support added to the select module in Python 2.0
if map is None:
map=socket_map
- # timeout is in milliseconds
- timeout = int(timeout*1000)
+ if timeout is not None:
+ # timeout is in milliseconds
+ timeout = int(timeout*1000)
pollster = select.poll()
if map:
for fd, obj in map.items():