diff options
Diffstat (limited to 'lib/transfer.c')
-rw-r--r-- | lib/transfer.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/transfer.c b/lib/transfer.c index a18ad8729..820d6816e 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -690,9 +690,17 @@ static CURLcode readwrite_data(struct SessionHandle *data, /* This is the default when the server sends no Content-Encoding header. See Curl_readwrite_init; the memset() call initializes k->content_encoding to zero. */ - if(!k->ignorebody) + if(!k->ignorebody) { + +#ifndef CURL_DISABLE_POP3 + if(conn->protocol&PROT_POP3) + result = Curl_pop3_write(conn, k->str, nread); + else +#endif /* CURL_DISABLE_POP3 */ + result = Curl_client_write(conn, CLIENTWRITE_BODY, k->str, nread); + } #ifdef HAVE_LIBZ break; |