Anthony Baxter
aadae7dae9
partial backport of guido's 1.188.
...
Add sendall() method, which loops until all data is written or an
error occurs, and doesn't return a count. (This is my second patch
from SF patch #474307 , with small change to the docstring for send().)
the 'partial' is because 1.188 also added a couple of Py_*_ALLOW_THREADS
wrappers around SSL_read and SSL_write, and I want to check those separately.
This is adding a new method to the socket object, which would normally
be a bad thing to do in a bugfix release - however, in this case, it
allows fixes for a nasty problem that would otherwise have a filthy
filthy fix to Get It Right. Still to-do is to patch the std library
modules to use sendall() where appropriate, rather than send().
2001-11-01 14:14:26 +00:00
..
2001-11-01 11:38:44 +00:00
2001-01-27 18:58:04 +00:00
2001-04-10 19:53:37 +00:00
2001-03-02 06:28:17 +00:00
2001-04-15 19:00:58 +00:00
2001-04-13 17:08:15 +00:00
2001-07-19 09:43:12 +00:00
2001-04-13 17:15:47 +00:00
2000-06-30 16:09:01 +00:00
2000-09-01 23:29:29 +00:00
2001-02-16 03:24:50 +00:00
2001-01-25 22:12:43 +00:00
2000-09-01 23:29:29 +00:00
2001-11-01 11:30:06 +00:00
2001-03-22 00:19:22 +00:00
1999-12-16 17:52:08 +00:00
2000-09-01 23:29:29 +00:00
2000-07-01 00:16:13 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-02-22 19:51:56 +00:00
2001-01-23 21:46:57 +00:00
2001-04-10 04:35:28 +00:00
2000-08-03 02:34:44 +00:00
2001-02-09 23:44:22 +00:00
2000-09-01 23:29:29 +00:00
2001-01-22 15:29:14 +00:00
2001-02-27 20:54:23 +00:00
2000-09-01 23:29:29 +00:00
2001-01-25 10:10:39 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-03-07 10:22:20 +00:00
1998-12-10 16:49:28 +00:00
2000-10-04 16:34:09 +00:00
2001-02-28 16:44:18 +00:00
2000-07-21 06:00:07 +00:00
2001-01-24 17:13:11 +00:00
2000-09-01 23:29:29 +00:00
2001-03-11 03:03:07 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
1997-09-03 00:45:30 +00:00
2001-02-16 03:27:35 +00:00
1997-09-28 05:52:41 +00:00
2001-04-02 17:59:02 +00:00
2001-06-27 14:11:12 +00:00
2001-03-02 07:09:54 +00:00
1998-04-09 21:46:02 +00:00
2000-10-12 19:42:00 +00:00
2000-09-26 05:46:01 +00:00
2000-09-28 02:54:51 +00:00
2000-09-01 23:29:29 +00:00
2001-07-16 15:45:20 +00:00
2001-02-12 16:48:13 +00:00
2001-02-01 19:50:29 +00:00
2001-01-21 23:34:12 +00:00
2000-09-17 16:09:27 +00:00
2001-11-01 12:48:28 +00:00
1998-05-07 15:32:44 +00:00
2000-06-28 20:56:30 +00:00
2001-11-01 12:52:27 +00:00
2001-07-11 22:27:39 +00:00
2000-09-01 09:01:32 +00:00
2001-03-11 03:03:07 +00:00
2001-03-24 19:58:26 +00:00
2000-08-02 13:41:18 +00:00
2000-07-22 23:57:55 +00:00
2001-07-11 12:18:24 +00:00
2001-01-22 15:29:14 +00:00
2000-07-21 06:00:07 +00:00
2000-07-16 12:04:32 +00:00
2000-09-01 23:29:29 +00:00
2000-07-21 06:00:07 +00:00
2001-01-10 21:03:32 +00:00
2001-07-16 16:03:31 +00:00
2001-02-21 21:10:14 +00:00
2001-03-22 22:18:55 +00:00
2000-09-01 23:29:29 +00:00
2001-01-29 22:46:35 +00:00
2001-03-06 12:13:56 +00:00
2001-11-01 14:14:26 +00:00
2001-03-22 15:50:10 +00:00
2000-08-03 16:29:50 +00:00
2001-05-23 14:38:53 +00:00
2001-11-01 13:34:10 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-04-16 18:42:13 +00:00
2000-09-01 09:01:32 +00:00
2000-07-21 06:00:07 +00:00
2001-06-18 21:05:04 +00:00
2001-01-23 01:47:18 +00:00
2001-11-01 13:14:43 +00:00
2000-09-01 09:01:32 +00:00
2000-08-04 15:53:06 +00:00
2001-01-21 22:41:08 +00:00
2001-03-03 19:41:55 +00:00
2001-01-21 22:41:08 +00:00
2001-03-23 18:30:19 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-02-22 15:52:55 +00:00