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,