dgaudet 97/06/30 23:50:32
Modified: src Tag: APACHE_1_2_X http_protocol.c http_request.c
httpd.h
Log:
We can use read_length instead of adding the new field begun_read_body.
Revision Changes Path
No revision
No revision
1.126.2.2 +1 -4 apache/src/http_protocol.c
Index: http_protocol.c
===================================================================
RCS file: /export/home/cvs/apache/src/http_protocol.c,v
retrieving revision 1.126.2.1
retrieving revision 1.126.2.2
diff -C3 -r1.126.2.1 -r1.126.2.2
*** http_protocol.c 1997/07/01 01:37:08 1.126.2.1
--- http_protocol.c 1997/07/01 06:50:29 1.126.2.2
***************
*** 868,874 ****
rnew->read_length = r->read_length;
rnew->read_body = REQUEST_NO_BODY;
- rnew->begun_read_body = r->begun_read_body;
rnew->main = (request_rec *)r;
}
--- 868,873 ----
***************
*** 1346,1352 ****
int should_client_block (request_rec *r)
{
! if (r->begun_read_body || is_HTTP_ERROR(r->status))
return 0;
if (!r->read_chunked && (r->remaining <= 0))
--- 1345,1351 ----
int should_client_block (request_rec *r)
{
! if (r->read_length || is_HTTP_ERROR(r->status))
return 0;
if (!r->read_chunked && (r->remaining <= 0))
***************
*** 1397,1404 ****
int c;
long len_read, len_to_read;
long chunk_start = 0;
-
- r->begun_read_body = 1;
if (!r->read_chunked) { /* Content-length read */
len_to_read = (r->remaining > bufsiz) ? bufsiz : r->remaining;
--- 1396,1401 ----
1.50.2.3 +1 -1 apache/src/http_request.c
Index: http_request.c
===================================================================
RCS file: /export/home/cvs/apache/src/http_request.c,v
retrieving revision 1.50.2.2
retrieving revision 1.50.2.3
diff -C3 -r1.50.2.2 -r1.50.2.3
*** http_request.c 1997/07/01 01:37:09 1.50.2.2
--- http_request.c 1997/07/01 06:50:30 1.50.2.3
***************
*** 1095,1101 ****
*/
new->no_local_copy = r->no_local_copy;
! new->begun_read_body = r->begun_read_body; /* We can only read it once
*/
ap_snprintf (t, sizeof(t), "%d", r->status);
table_set (new->subprocess_env, "REDIRECT_STATUS", pstrdup (r->pool,
t));
--- 1095,1101 ----
*/
new->no_local_copy = r->no_local_copy;
! new->read_length = r->read_length; /* We can only read it once */
ap_snprintf (t, sizeof(t), "%d", r->status);
table_set (new->subprocess_env, "REDIRECT_STATUS", pstrdup (r->pool,
t));
1.111.2.5 +0 -1 apache/src/httpd.h
Index: httpd.h
===================================================================
RCS file: /export/home/cvs/apache/src/httpd.h,v
retrieving revision 1.111.2.4
retrieving revision 1.111.2.5
diff -C3 -r1.111.2.4 -r1.111.2.5
*** httpd.h 1997/07/01 01:37:09 1.111.2.4
--- httpd.h 1997/07/01 06:50:30 1.111.2.5
***************
*** 472,478 ****
long read_length; /* bytes that have been read */
int read_body; /* how the request body should be read */
int read_chunked; /* reading chunked transfer-coding */
- int begun_read_body; /* false (0) until first get_client_block */
/* MIME header environments, in and out. Also, an array containing
* environment variables to be passed to subprocesses, so people can
--- 472,477 ----