Jeremy Hylton
f24339f6f7
/F observes that we need an else: in connect()
2001-10-30 14:16:17 +00:00
Jeremy Hylton
e16e54f7f1
Use connect_ex() instead of connect().
...
Removes old XXX comment and possible source of long-delays.
2001-10-29 16:44:37 +00:00
Jeremy Hylton
fbd5797eb7
Fix for SF bug 453099 -- select not defensive
...
And SF patch 473223 -- infinite getattr loop
Wrap select() and poll() calls with try/except for EINTR. If EINTR is
raised, treat as a response where no fd is ready.
In dispatcher constructor, make sure self.socket is always
initialized.
2001-10-29 16:32:19 +00:00
Martin v. Löwis
29103c7b32
Reindent __repr__.
2001-10-18 17:33:19 +00:00
Martin v. Löwis
eee80ee2ef
Patch #470744 : Simplify __repr__ error handling.
2001-10-18 11:39:34 +00:00
Martin v. Löwis
106bdd3b80
Correct __repr__: include module name, avoid extra space for empty status,
...
use 0x format for id. Proposed by Cesar Eduardo Barros in patch #470680 .
2001-10-12 22:39:20 +00:00
Martin v. Löwis
6ec9a36faf
Patch #468647 : Fix exception propagation in asyncore.
2001-10-09 10:10:33 +00:00
Andrew M. Kuchling
4602c1b702
Set .addr in a few more places (patch approved by Sam Rushing)
2001-10-03 17:07:25 +00:00
Martin v. Löwis
f6cc07cffe
Patch #461321 : Support None as a timeout in poll2 and poll3.
2001-09-19 17:31:47 +00:00
Martin v. Löwis
1efbe425f5
Patch #460554 : Properly test for tuples.
2001-09-11 15:11:27 +00:00
Tim Peters
7c005af915
Whitespace normalization.
2001-08-20 21:48:00 +00:00
Guido van Rossum
bfbc18dbf9
Remove redundant assignment l = [] from poll3() -- copy-and-paste
...
error.
2001-08-13 15:21:55 +00:00
Jeremy Hylton
a8b5f7d178
Remove hard-coded NT constants that are already defined in errno on NT.
...
Wrap some long lines.
Remove unnecessary tuple unpack.
2001-08-10 14:30:35 +00:00
Fred Drake
9f9b593f8d
<socket>.getsockopt() and <socket>.setsockopt() can only raise socket.error,
...
so only catch that specific exception.
2001-05-11 18:28:54 +00:00
Fred Drake
a94414a287
Remove all remaining uses of the FCNTL module from the standard library.
2001-05-10 15:33:31 +00:00
Tim Peters
8ae2df483c
Whitespace normalization.
2001-05-02 05:54:44 +00:00
Jeremy Hylton
12e73bb2f0
dispatcher.__repr__() was unprepared to handle the address for a Unix
...
domain socket. Fix that and make the error message for failures a
little more helpful by including the class name.
2001-04-20 19:04:55 +00:00
Eric S. Raymond
b49f4a4b15
String method conversion.
2001-02-09 05:07:04 +00:00
Andrew M. Kuchling
af6963c2f0
Updated version of asyncore.py from Sam Rushing:
...
Adds support for using select.poll() if it's available
Move a 'map is None' test out of an else branch and into the right place
2001-01-24 15:50:19 +00:00
Tim Peters
146965abf2
Whitespace standardization.
2001-01-14 18:09:23 +00:00
Fred Drake
526a18235a
Untabify. When compiling in -tt mode, an inconsistent Tab use error
...
was raised. This occurred during installation.
2000-09-11 04:00:46 +00:00
Andrew M. Kuchling
da85a272a6
Match Sam Rushing's current version of asyncore.py and asynchat.py
...
(SF patch 101447, fixing PR#113704)
2000-09-08 20:30:39 +00:00
Guido van Rossum
2341794667
Fix a couple broken append() calls, spotted by Tim.
2000-02-25 11:48:42 +00:00
Guido van Rossum
4b8c6eaf8b
Actually, the previous batch's comment should have been different;
...
*this* set of patches is Ka-Ping's final sweep:
The attached patches update the standard library so that all modules
have docstrings beginning with one-line summaries.
A new docstring was added to formatter. The docstring for os.py
was updated to mention nt, os2, ce in addition to posix, dos, mac.
2000-02-04 15:39:30 +00:00
Guido van Rossum
c2b6de5b91
Put Sam Rushing's original RCS ID string back, without dollars around it.
1999-09-14 20:16:00 +00:00
Guido van Rossum
a8d0f4fd2d
Sam's latest versions
1999-06-08 13:20:05 +00:00
Guido van Rossum
0039d7b4e6
A gift from Sam Rushing - modules asyncore and asynchat for the
...
standard Python library. (Async socket support.)
1999-01-12 20:19:27 +00:00