]> sjero.net Git - wget/blobdiff - src/retr.c
Define max
[wget] / src / retr.c
index 25c5dcf4440e11da851db0e3101d48ead723aa8b..bc59a9c16bddac861430fbffc9cc4031a8350e7f 100644 (file)
@@ -207,9 +207,9 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos,
               wgint *qtyread, wgint *qtywritten, double *elapsed, int flags)
 {
   int ret = 0;
-
-  int dlbufsize = BUFSIZ;
-  char *dlbuf = xmalloc (BUFSIZ);
+#define max(a,b) ((a) > (b) ? (a) : (b))
+  int dlbufsize = max (BUFSIZ, 8 * 1024);
+  char *dlbuf = xmalloc (dlbufsize);
 
   struct ptimer *timer = NULL;
   double last_successful_read_tm = 0;