]> granicus.if.org Git - python/commitdiff
Fix exception slicing.
authorGeorg Brandl <georg@python.org>
Sun, 6 Jan 2008 18:23:30 +0000 (18:23 +0000)
committerGeorg Brandl <georg@python.org>
Sun, 6 Jan 2008 18:23:30 +0000 (18:23 +0000)
Lib/asyncore.py

index 3829c6128ab9f995d892a6457f1c5802158889c2..2ec2e0dce346e8e939f7fba114ca8a35f4e9b539 100644 (file)
@@ -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: