Author: rhuijben
Date: Wed Nov 11 09:19:06 2015
New Revision: 1713783
URL: http://svn.apache.org/viewvc?rev=1713783&view=rev
Log:
Resolve some SERF_DEBUG_BUCKET_USE issues by calling functions directly
via the vtable.
* buckets/request_buckets.c
(serf_request_read,
serf_request_readline,
serf_request_read_iovec): Avoid calling public api on current bucket.
Modified:
serf/trunk/buckets/request_buckets.c
Modified: serf/trunk/buckets/request_buckets.c
URL:
http://svn.apache.org/viewvc/serf/trunk/buckets/request_buckets.c?rev=1713783&r1=1713782&r2=1713783&view=diff
==============================================================================
--- serf/trunk/buckets/request_buckets.c (original)
+++ serf/trunk/buckets/request_buckets.c Wed Nov 11 09:19:06 2015
@@ -169,7 +169,7 @@ static apr_status_t serf_request_read(se
serialize_data(bucket);
/* Delegate to the "new" aggregate bucket to do the read. */
- return serf_bucket_read(bucket, requested, data, len);
+ return bucket->type->read(bucket, requested, data, len);
}
static apr_status_t serf_request_readline(serf_bucket_t *bucket,
@@ -180,7 +180,7 @@ static apr_status_t serf_request_readlin
serialize_data(bucket);
/* Delegate to the "new" aggregate bucket to do the readline. */
- return serf_bucket_readline(bucket, acceptable, found, data, len);
+ return bucket->type->readline(bucket, acceptable, found, data, len);
}
static apr_status_t serf_request_read_iovec(serf_bucket_t *bucket,
@@ -193,8 +193,8 @@ static apr_status_t serf_request_read_io
serialize_data(bucket);
/* Delegate to the "new" aggregate bucket to do the read. */
- return serf_bucket_read_iovec(bucket, requested,
- vecs_size, vecs, vecs_used);
+ return bucket->type->read_iovec(bucket, requested,
+ vecs_size, vecs, vecs_used);
}
static serf_bucket_t * serf_request_read_bucket(serf_bucket_t *bucket,