Avoid a small buffer when retrieving a file.

This commit is contained in:
Giuseppe Scrivano 2011-05-23 20:27:42 +02:00
parent cd81370afe
commit 3fb4d068a7
2 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,9 @@
2011-05-23 Giuseppe Scrivano <gscrivano@gnu.org>
* retr.c (fd_read_body): Be sure the buffer size is at least 8Kb.
BUFSIZ may assume very small values with a negative impact on the
performances.
* mswindows.h [NEED_GAI_STRERROR]: remove definition for gai_strerror.
2011-05-15 Ray Satiro <raysatiro@yahoo.com>

View File

@ -208,8 +208,8 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos,
{
int ret = 0;
int dlbufsize = BUFSIZ;
char *dlbuf = xmalloc (BUFSIZ);
int dlbufsize = max (BUFSIZ, 8 * 1024);
char *dlbuf = xmalloc (dlbufsize);
struct ptimer *timer = NULL;
double last_successful_read_tm = 0;