X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2FChangeLog;h=0c37ecf8ee696a23240a11489261c7c04fa0bbe7;hb=ca13ffd2497e6b0352f96f0ef30a33c4c655ed35;hp=6a5a99121744b84f978a5a0ab920c16b9ac0c9bf;hpb=7736d5dc98f281f052c6ce9e3badde03f42363cf;p=wget diff --git a/src/ChangeLog b/src/ChangeLog index 6a5a9912..0c37ecf8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,375 @@ +2004-12-31 Mauro Tortonesi + + * string.c: New file. + + * string.h: New file. + + * Makefile.in: Added string.c to the list of modules to compile. + + * main.c: Updated copyright. + +2004-11-18 Ulf Harnhammar + + * ftp-ls.c: Fixed a problem in ftp_parse_winnt_ls that could allow a + malicious remote FTP server to crash wget. + +2004-11-18 Hans-Andreas Engel + + * http.c: Enable --convert-links (-k) when a single page is downloaded + via --output-document (-O). + +2004-11-18 Mauro Tortonesi + + * connect.c: Minor correction to the comment in front of fd_peek. + +2004-11-18 Leonid Petrov + + * retr.c: Fix a timeout problem in fd_read_body when using http_proxy. + +2004-11-15 YAMAZAKI Makoto + + * netrc.c: Fix termination by assertion bug in netrc parsing. + +2004-05-09 David Fritz + + * mswindows.c (fake_fork): Pass entire command line to the child + process. + +2004-03-31 Hrvoje Niksic + + * http.c (gethttp): Fix typo: SCHEME_SSL -> SCHEME_HTTPS. + +2004-03-30 Hrvoje Niksic + + * http.c (gethttp): Send the Proxy-Authorization header over + non-SSL connections too. + +2004-03-25 David Fritz + + * mswindows.c (fake_fork_child): Ignore error code when + OpenFileMapping() fails; assume it failed because the object does + not exist. + +2004-03-24 David Fritz + + * mswindows.c (fake_fork): New function. + + * mswindows.c (fork_to_background): Use it. + +2004-03-19 David Fritz + + * mswindows.c (ws_hangup): Incorporate old fork_to_background() + code. Add event name argument. + (fork_to_backgorund): Now a simple wrapper around ws_hangup(). + (ws_handler): Correctly handle the case when neither CTRLC_BACKGND + nor CTRLBREAK_BACKGND are defined. Don't bother handling close, + logoff, or shutdown events. Call ws_hangup() with the correct + event name; don't assume it was CTRL+Break. + +2004-03-19 Hrvoje Niksic + + * url.c (url_parse): Decode %HH sequences in host name. + +2004-03-04 Hrvoje Niksic + + * convert.c (local_quote_string): Quote "#" as "%23" and "%" as + "%25" when creating links to local files. + +2004-03-02 David Fritz + + * mswindows.c (ws_percenttitle): Guard against future changes by + doing nothing if the proper variables have not been initialized. + Clamp percentage value. + +2004-03-04 Gisle Vanem + + * retr.c (fd_read_body): Don't change console title if quiet. + +2004-02-25 David Fritz + + * mswindows.c (set_sleep_mode): Remove argument and return value. + Call GetModuleHandle() instead of LoadLibrary()/FreeLibrary() for + kernel32.dll. Use typedef for function-pointer. Don't cast + l-value. Don't use dereference operator when calling through + function-pointer. + (ws_startup): Update call to set_sleep_mode(). + (ws_cleanup): Remove call to set_sleep_mode(). + +2004-02-23 David Fritz + + * http.c (http_loop): Ditto. + + * ftp.c (ftp_loop_internal): Update call to ws_changetitle(). + + * main.c (main): Don't bother calling ws_changetitle(). + + * mswindows.h (ws_changetitle): Update prototype. + + * mswindows.c (ws_changetitle): Remove second argument. Use + xfree_null(). + (ws_percenttitle): Only update title when percentage has changed. + +2004-02-23 David Fritz + + * mswindows.h: Ditto. + + * mswindows.c: Misc. formatting/comment tweaks throughout. + +2004-02-20 David Fritz + + * main.c (print_help): Remove call to ws_help(). + + * mswindows.c (ws_help): Remove. + + * mswindows.h (ws_help): Remove. + +2004-02-16 David Fritz + + * init.c (home_dir): Use aprintf() instead of xmalloc()/sprintf(). + Under Windows, if $HOME is not defined, use the directory that + contains the Wget binary instead of hard-coded `C:\'. + (wgetrc_file_name): Under Windows, look for $HOME/.wgetrc then, if + not found, look for wget.ini in the directory of the Wget binary. + + * mswindows.c (ws_mypath): Employ slightly more robust methodology. + Strip trailing path separator. + +2004-02-06 Hrvoje Niksic + + * http.c (gethttp): Respect --ignore-length. + (gethttp): Inhibit keep-alive if --ignore-length is specified. + +2004-02-06 Hrvoje Niksic + + * connect.c (sockaddr_set_data): Zero out + sockaddr_in/sockaddr_in6. Apparently BSD-derived stacks need this + when binding a socket to local address. + +2004-02-04 Hrvoje Niksic + + * hash.c: Make the file compilable outside Wget source tree when + -DSTANDALONE is used. + +2004-01-29 Hrvoje Niksic + + * utils.c (determine_screen_width): Return 0 if not running on + Windows or on a TIOCGWINSZ-capable system. + +2004-01-28 David Fritz + + * utils.c (determine_screen_width): Correctly determine console + width under Windows. + +2004-01-28 Christian Biere + + * progress.c (bar_set_params): Fixed syntax error when HAVE_ISATTY + was undefined. + + * ftp.c (ftp_loop_internal): Allocate a larger buffer in case + "try" gets translated to something large. Ditto in http_loop in + http.c. + + * http.c (response_header_copy): Don't write to buf[BUFSIZE]. + + * ftp-opie.c (skey_response): Eliminate unnecessary string + concatenation; just call gen_md5_update twice. + +2004-01-25 Hrvoje Niksic + + * utils.c (xsleep): Don't call usleep with values larger than + 1,000,000. + +2003-12-16 Hrvoje Niksic + + * http.c (gethttp): Fix generation of `Content-Length'. + +2003-12-15 Gisle Vanem + + * url.c (url_skip_credentials): Fixed return value; 'url' if no + credentials. + +2003-12-14 Hrvoje Niksic + + * url.c (url_skip_credentials): Return a pointer directly. + +2003-12-14 Hrvoje Niksic + + * url.c (url_file_name): Ditto. + (parse_errors): Ditto. + + * retr.c (retr_rate): Ditto. + + * progress.c (create_image): Ditto. + + * netrc.c (parse_netrc): Ditto. + + * main.c (struct cmdline_option): Ditto. + (redirect_output_signal): Ditto. + + * init.c (commands): Ditto. + + * ftp-ls.c (ftp_index): Ditto. + + * cookies.c (check_domain_match): Declare the pointer to a literal + string as `const'. + +2003-12-12 Hrvoje Niksic + + * retr.c (fd_read_body): Pass total size to progress_create, not + the remaining amount. + +2003-12-12 Hrvoje Niksic + + * retr.c (fd_read_body): Don't fiddle with "interactive timeout" + if read timeout is unset. + +2003-12-12 Hrvoje Niksic + + * connect.c (bind_local): Don't set the IPV6_V6ONLY option on the + socket. + +2003-12-06 Hrvoje Niksic + + * url.c (url_file_name): Respect the setting of + opt.protocol_directories. + + * main.c (main): Only check for ret=='?' when longindex is unset. + (option_data): New option --protocol-directories. + +2003-12-06 Hrvoje Niksic + + * ftp.c (getftp): Ditto. + + * http.c (gethttp): Correctly calculate bandwidth as total data + read divided with download time. + + * retr.c (fd_read_body): Separate the return values for data + written and read. + +2003-12-05 Hrvoje Niksic + + * http.c (H_REDIRECTED): Respect the HTTP/1.1 "303 See Other" + response code. + Suggested by Dan Razzell. + +2003-11-30 Hrvoje Niksic + + * retr.c (fd_read_body): Report the amount of data *written* as + amount_read. This is not entirely logical, but that's what the + callers expect, and it's not easy to change. + + * ftp.c (ftp_loop_internal): Ditto. + + * http.c (http_loop): Be smarter about assigning restval; if we're + in the nth pass of a download, simply use the information we have + about how much data has been retrieved as restval. + + * ftp.c (getftp): Ditto for FTP "REST" command. + + * http.c (gethttp): When the server doesn't respect range, skip + the first RESTVAL bytes of the read body. Never truncate the + output file. + + * retr.c (fd_read_body): Support skipping initial STARTPOS octets. + +2003-11-30 Hrvoje Niksic + + * http.c (skip_short_body): Renamed skip_body to skip_short_body; + don't bother calling fd_read_body. + +2003-11-30 Hrvoje Niksic + + * retr.c (fd_read_body): Sanitize arguments and document them + better. Make sure the timer is created and updated only if + necessary. Updated callers. + +2003-11-30 Hrvoje Niksic + + * http.c (skip_body): New function. + (gethttp): Use it to skip the body of the responses we don't care + to download. That allows us to reuse the connection. + (gethttp): Trust that the HEAD requests will not generate body + data. + + * retr.c (fd_read_body): Don't write to OUT if it's NULL. + +2003-11-29 Hrvoje Niksic + + * http.c (gethttp): Initialize SSL only the first time when SSL + URL is downloaded. + +2003-11-29 Hrvoje Niksic + + * cookies.c (cookie_header): Only generate the contents of the + header, not the leading "Cookie: " or the trailing "\r\n". + + * http.c (gethttp): When adding headers specified with `--header', + allow them to override the headers generated by Wget. + + * init.c (cmd_spec_header): Made opt.user_headers a vector. + + * http.c (request_new): New function. Returns a request structure + which can be modified in various ways, most notably by adding HTTP + headers to the request. + (request_set_header): New function for adding the header to the + request. If the header is already available, it gets replaced. + (request_send): Construct and send the request. + (gethttp): Use the request_* functions to generate the request. + +2003-11-28 Hrvoje Niksic + + * http.c (gethttp): Don't include the Proxy-Authorization header + in the request tunneled through proxy. + +2003-11-28 Hrvoje Niksic + + * http.c (gethttp): Use the CONNECT handle to establish SSL + passthrough through non-SSL proxies. + +2003-11-28 Hrvoje Niksic + + * init.c: Don't #include netinet/Winsock stuff. + +2003-11-28 Hrvoje Niksic + + * http.c: Deleted the old functions header_process, + header_extract_number, header_exists, header_strdup, + http_process_range, http_process_none, http_process_type, and + http_process_connection. + + * http.c (response_new): New function. + (response_header_bounds): Ditto. + (response_header_copy): Ditto. + (response_header_strdup): Ditto. + (response_status): Ditto. + (gethttp): Use the new response_* functions to parse the response. + Support HTTP/0.9 responses. + +2003-11-27 Hrvoje Niksic + + * progress.c (create_image): Don't calculate ETA if nothing has + been downloaded yet, because it causes division by zero. + +2003-11-27 Hrvoje Niksic + + * connect.c (bind_local): Rename sa_len to addrlen because IRIX + headers define sa_len as a macro. + +2003-11-26 Hrvoje Niksic + + * html-parse.c (convert_and_copy): Remove embedded newlines when + AP_TRIM_BLANKS is specified. + +2003-11-26 Hrvoje Niksic + + * ftp.c: Set con->csock to -1 where rbuf_uninitialize was + previously used. + +2003-11-26 Hrvoje Niksic + + * Makefile.in (http$o): Added the trailing backslash that was + missing. + 2003-11-21 Hrvoje Niksic * headers.c: Removed. The file is no longer relevant, now that no