From 7357c23ee72d687433452555018e9931159a2dfa Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sun, 6 Jan 2008 18:23:30 +0000 Subject: Fix exception slicing. --- Lib/asyncore.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Lib/asyncore.py b/Lib/asyncore.py index 3829c61..2ec2e0d 100644 --- a/Lib/asyncore.py +++ b/Lib/asyncore.py @@ -321,7 +321,7 @@ class dispatcher: conn, addr = self.socket.accept() return conn, addr except socket.error as why: - if why[0] == EWOULDBLOCK: + if why.args[0] == EWOULDBLOCK: pass else: raise @@ -331,7 +331,7 @@ class dispatcher: result = self.socket.send(data) return result except socket.error as why: - if why[0] == EWOULDBLOCK: + if why.args[0] == EWOULDBLOCK: return 0 else: raise @@ -349,7 +349,7 @@ class dispatcher: return data except socket.error as why: # winsock sometimes throws ENOTCONN - if why[0] in [ECONNRESET, ENOTCONN, ESHUTDOWN]: + if why.args[0] in [ECONNRESET, ENOTCONN, ESHUTDOWN]: self.handle_close() return b'' else: -- cgit v0.12