aboutsummaryrefslogtreecommitdiff
path: root/subversion/libsvn_ra_serf/eagain_bucket.c
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/libsvn_ra_serf/eagain_bucket.c')
-rw-r--r--subversion/libsvn_ra_serf/eagain_bucket.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/subversion/libsvn_ra_serf/eagain_bucket.c b/subversion/libsvn_ra_serf/eagain_bucket.c
index 16387be91b9d..da9b127d3a3d 100644
--- a/subversion/libsvn_ra_serf/eagain_bucket.c
+++ b/subversion/libsvn_ra_serf/eagain_bucket.c
@@ -66,7 +66,7 @@ eagain_bucket_read(serf_bucket_t *bucket,
return APR_EAGAIN;
}
-
+#if !SERF_VERSION_AT_LEAST(1, 4, 0)
static apr_status_t
eagain_bucket_readline(serf_bucket_t *bucket,
int acceptable,
@@ -79,6 +79,7 @@ eagain_bucket_readline(serf_bucket_t *bucket,
"Not implemented."));
return APR_ENOTIMPL;
}
+#endif
static apr_status_t
@@ -98,7 +99,11 @@ eagain_bucket_peek(serf_bucket_t *bucket,
static const serf_bucket_type_t delay_bucket_vtable = {
"BUF-EAGAIN",
eagain_bucket_read,
+#if SERF_VERSION_AT_LEAST(1, 4, 0)
+ serf_default_readline,
+#else
eagain_bucket_readline,
+#endif
serf_default_read_iovec,
serf_default_read_for_sendfile,
serf_default_read_bucket,