From 174bdbc999e59363739b1127b0ced4fa8e25b3dc Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Sun, 21 Mar 2004 19:58:28 +0000 Subject: [PATCH] [Part of patch #909005] Repeating exception changed from 'raise socket.error, why' to just raise. Make use of connect_ex() raise socket.error with 2-tuple instead of just error code --- Lib/asyncore.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Lib/asyncore.py b/Lib/asyncore.py index ba4a69895fe..04253dfa55f 100644 --- a/Lib/asyncore.py +++ b/Lib/asyncore.py @@ -54,7 +54,7 @@ import time import os from errno import EALREADY, EINPROGRESS, EWOULDBLOCK, ECONNRESET, \ - ENOTCONN, ESHUTDOWN, EINTR, EISCONN + ENOTCONN, ESHUTDOWN, EINTR, EISCONN, errorcode try: socket_map @@ -287,7 +287,7 @@ class dispatcher: self.connected = True self.handle_connect() else: - raise socket.error, err + raise socket.error, (err, errorcode[err]) def accept(self): # XXX can return either an address pair or None @@ -298,7 +298,7 @@ class dispatcher: if why[0] == EWOULDBLOCK: pass else: - raise socket.error, why + raise def send(self, data): try: @@ -308,7 +308,7 @@ class dispatcher: if why[0] == EWOULDBLOCK: return 0 else: - raise socket.error, why + raise return 0 def recv(self, buffer_size): @@ -327,7 +327,7 @@ class dispatcher: self.handle_close() return '' else: - raise socket.error, why + raise def close(self): self.del_channel()