]> granicus.if.org Git - python/commitdiff
[Part of patch #909005] Repeating exception changed from 'raise socket.error, why...
authorAndrew M. Kuchling <amk@amk.ca>
Sun, 21 Mar 2004 19:58:28 +0000 (19:58 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Sun, 21 Mar 2004 19:58:28 +0000 (19:58 +0000)
Lib/asyncore.py

index ba4a69895fedc81620e673e10d13476a11e1d2f7..04253dfa55fe14f7af818461b32db71ad30bebb9 100644 (file)
@@ -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()