apr_size_t length, apr_size_t *nbytes)
{
apr_status_t rv = APR_SUCCESS;
- apr_int32_t togo; /* Remaining number of bytes in the file to send */
+ apr_int32_t togo; /* Remaining number of bytes in the file to send */
apr_size_t sendlen = 0;
apr_size_t bytes_sent;
apr_int32_t i;
- apr_off_t o; /* Track the file offset for partial writes */
+ apr_off_t o; /* Track the file offset for partial writes */
char buffer[8192];
*nbytes = 0;
o += bytes_sent; /* o is where we are in the buffer */
*nbytes += bytes_sent;
togo -= bytes_sent; /* track how much of the file we've sent */
- } else {
- ap_log_error(APLOG_MARK, APLOG_ERR, rv, NULL,
- "Failed to send data in send_the_file");
}
}
}
apr_brigade_destroy(b);
if (rv != APR_SUCCESS) {
- /* XXX: log the error */
+ ap_log_error(APLOG_MARK, APLOG_ERR, rv, c->base_server,
+ "core_output_filter: writing data to the network");
if (more)
apr_brigade_destroy(more);
return rv;