X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fretr.c;h=ff125a6cdd0227a2dfb7fd5868831d89ad06c5d6;hp=683c8117fcb131c71eb9f2b9d1732e4847a2ac6c;hb=HEAD;hpb=eee1589ef3d198a21635d15c9086df2b99f9013d diff --git a/src/retr.c b/src/retr.c index 683c8117..ff125a6c 100644 --- a/src/retr.c +++ b/src/retr.c @@ -226,7 +226,8 @@ write_data (FILE *out, FILE *out2, const char *buf, int bufsize, data to OUT2, -3 is returned. */ int -fd_read_body (int fd, FILE *out, wgint toread, wgint startpos, +fd_read_body (const char *downloaded_filename, int fd, FILE *out, wgint toread, wgint startpos, + wgint *qtyread, wgint *qtywritten, double *elapsed, int flags, FILE *out2) { @@ -262,13 +263,13 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos, if (flags & rb_skip_startpos) skip = startpos; - if (opt.verbose) + if (opt.show_progress) { /* If we're skipping STARTPOS bytes, pass 0 as the INITIAL argument to progress_create because the indicator doesn't (yet) know about "skipping" data. */ wgint start = skip ? 0 : startpos; - progress = progress_create (start, start + toread); + progress = progress_create (downloaded_filename, start, start + toread); progress_interactive = progress_interactive_p (progress); } @@ -411,7 +412,7 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos, if (progress) progress_update (progress, ret, ptimer_read (timer)); #ifdef WINDOWS - if (toread > 0 && !opt.quiet) + if (toread > 0 && opt.show_progress) ws_percenttitle (100.0 * (startpos + sum_read) / (startpos + toread)); #endif @@ -587,7 +588,7 @@ fd_read_hunk (int fd, hunk_terminator_t terminator, long sizehint, long maxsize) } static const char * -line_terminator (const char *start, const char *peeked, int peeklen) +line_terminator (const char *start _GL_UNUSED, const char *peeked, int peeklen) { const char *p = memchr (peeked, '\n', peeklen); if (p) @@ -649,7 +650,7 @@ calc_rate (wgint bytes, double secs, int *units) { double dlrate; double bibyte = 1000.0; - + if (!opt.report_bps) bibyte = 1024.0; @@ -902,10 +903,10 @@ retrieve_url (struct url * orig_parsed, const char *origurl, char **file, index page; that redirection is clearly a GET. We "suspend" POST data for the duration of the redirections, and restore it when we're done. - - RFC2616 HTTP/1.1 introduces code 307 Temporary Redirect - specifically to preserve the method of the request. - */ + + RFC2616 HTTP/1.1 introduces code 307 Temporary Redirect + specifically to preserve the method of the request. + */ if (result != NEWLOCATION_KEEP_POST && !method_suspended) SUSPEND_METHOD; @@ -1004,7 +1005,6 @@ retrieve_from_file (const char *file, bool html, int *count) if (url_valid_scheme (url)) { int dt,url_err; - uerr_t status; struct url *url_parsed = url_parse (url, &url_err, iri, true); if (!url_parsed) { @@ -1030,7 +1030,7 @@ retrieve_from_file (const char *file, bool html, int *count) /* If we have a found a content encoding, use it. * ( == is okay, because we're checking for identical object) */ if (iri->content_encoding != opt.locale) - set_uri_encoding (iri, iri->content_encoding, false); + set_uri_encoding (iri, iri->content_encoding, false); /* Reset UTF-8 encode status */ iri->utf8_encode = opt.enable_iri;