X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2FChangeLog;h=f27a486f9d5b7924481ce126b49a889c98ef04a9;hp=3aadeb3705098bf53099fb022d6e54c6affaf8a4;hb=d9fea91a0a319e348adb504bd3edff148ff3d8a0;hpb=8ccc51e5afc854116094d9d827209218b1f47174 diff --git a/src/ChangeLog b/src/ChangeLog index 3aadeb37..f27a486f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,224 @@ +2003-11-21 Hrvoje Niksic + + * rbuf.c: Removed. + + * ftp-basic.c (ftp_response): Use fd_read_line. No longer use + struct rbuf. Updated all callers. + + * http.c (gethttp): Use fd_read_head to read all the headers in + one go. + (next_header): New function. + + * retr.c (fd_read_line): New function: reads a line from FD, + leaving the rest of the data unread. + (fd_read_head): New function. + + * connect.c (fd_peek): New function, implements peeking. + (poll_internal): New function. + (fd_read): Use it. + (fd_write): Ditto. + (fd_peek): Ditto. + (fd_register_transport): Allow registering a "peeker" callback. + +2003-11-20 Hrvoje Niksic + + * connect.c: Renamed xread/xwrite/xclose to + fd_read/fd_write/fd_close. The "x" prefix is not appropriate + because the semantics have diverged from read/write/close too + significantly. Updated all callers. + +2003-11-20 Hrvoje Niksic + + * connect.c (sock_write): It's not necessary to initialize RES. + +2003-11-19 Hrvoje Niksic + + * main.c (main): Don't reference opt.ipv4_only and opt.ipv6_only + if IPv6 is disabled. + +2003-11-19 Hrvoje Niksic + + * connect.c (socket_has_inet6): Only compile it if IPv6 is enabled + and AI_ADDRCONFIG is missing. + +2003-11-18 Hrvoje Niksic + + * gen_sslfunc.c (ssl_init_prng): Warn the user when using a weak + random seed. + +2003-11-18 Hrvoje Niksic + + * host.c (address_list_contains): Renamed address_list_find to + address_list_contains because its result is boolean. + +2003-11-18 Hrvoje Niksic + + * connect.c (select_fd): Return 1 if select is not available. + +2003-11-17 Hrvoje Niksic + + * connect.c (connect_to_host): Don't reference address list after + releasing it. + +2003-11-17 Hrvoje Niksic + + * main.c (print_help): Fix alignment of FTP options output. + +2003-11-17 Hrvoje Niksic + + * host.c (lookup_host): Check for the ability to create IPv6 + sockets here. + + * init.c (defaults): Don't auto-set --inet4-only on IPv6-less + systems. + +2003-11-16 Hrvoje Niksic + + * main.c (print_help): Fix typo in `-O' help message. Fix docs of + -Y/--proxy. Fix docs of `--cookies' and `--glob'. Improve docs + of --convert-links. Fix docs of SSL options. + +2003-11-16 Hrvoje Niksic + + * ftp-basic.c: Don't include and others because + they're no longer needed. + +2003-11-16 Hrvoje Niksic + + * main.c (main): Don't allow setting of both opt.ipv4_only and + opt.ipv6_only. + + * init.c (defaults): Mark opt.ipv4_only specially when set + automatically. + +2003-11-15 Hrvoje Niksic + + * host.c (lookup_host): Use AI_ADDRCONFIG only if the family is + unspecified. This ensures that specifying `--no-inet4' on systems + where IPv6 resolves, but doesn't work behaves the same regardless + of the availability of AI_ADDRCONFIG. + +2003-11-15 Hrvoje Niksic + + * host.c: Don't refer to the now-removed function + forget_host_lookup in the documentation of lookup_host. + +2003-11-15 Hrvoje Niksic + + * http.c (persistent_available_p): Correctly specify the endpoint + argument to socket_ip_address. + (gethttp): When printing the "reusing connection to..." message, + specify the host name of the reused connection, not the current + host name. That makes more sense because it provides a useful + piece of information -- we know to which host we're supposed to + connect anyway! + +2003-11-15 Hrvoje Niksic + + * init.c: Make sure the options are in alphabetic order! + + * host.c (lookup_host): Merge lookup_host_passive and lookup_host + after all -- having both would result in some code duplication. + (lookup_host): Set hints.ai_family to AF_INET if ipv4_only is + requested. Likewise, set it to AF_INET6 for ipv6_only. Specify + AI_ADDRCONFIG where available. + (lookup_host): New flag LH_REFRESH that specifies that a cached + entry for HOST should be refreshed. + (cache_query): New function. + (cache_store): Ditto. + (cache_remove): Ditto. + (forget_host_lookup): No longer necessary, replaced with static + function cache_remove. + +2003-11-14 Hrvoje Niksic + + * main.c: Enable -4 and -6 only if IPv6 is enabled. + +2003-11-14 Hrvoje Niksic + + * connect.c (register_transport): Renamed from register_extended. + Explain the intended usage. + +2003-11-14 Hrvoje Niksic + + * url.c (uri_merge): Merging "foo" and "bar" should result in + "bar", not in "foo/bar". + (path_simplify): Don't remove empty path elements; don't + special-case leading slash. + (path_simplify): Don't swallow ".."'s at the beginning of string. + E.g. simplify "foo/../../bar" as "../bar", not as "bar". + (append_uri_pathel): Defang ".." path element upon encountering + it. + +2003-11-13 Hrvoje Niksic + + * http.c (persistent_available_p): Don't attempt to talk to two + different SSL sites over the same secure connection. + +2003-11-13 Hrvoje Niksic + + * http.c (gethttp): Ditto. + + * ftp.c (getftp): Use retryable_socket_connect_error instead of + CONNECT_ERROR. + + * wget.h (CONNECT_ERROR): Removed. + + * connect.c (retryable_socket_connect_error): New function instead + of unsupported_socket_family_error. + +2003-11-13 Hrvoje Niksic + + * wget.h (CONNECT_ERROR): Use it. + + * connect.c (unsupported_socket_family_error): New function. + +2003-11-13 Hrvoje Niksic + + * connect.c (bind_local): Renamed bindport to bind_local; return + the socket directly. Updated callers. + (accept_connection): Renamed acceptport to accept_connection; + return the created socket directly. Updated callers. + +2003-11-13 Hrvoje Niksic + + * init.c (defaults): Turn on opt.ipv4_only if we're compiling with + IPv6, and AI_ADDRINFO is not available, and AF_INET6 sockets can't + be created. + +2003-11-13 Hrvoje Niksic + + * host.c (lookup_host): Document the fact that the addresses are + returned in order. + +2003-11-12 Hrvoje Niksic + + * utils.c: Use limits.h only where available. + + * hash.c: Use INVALID_PTR and INVALID_PTR_BYTE. Include limits.h. + +2003-11-11 Hrvoje Niksic + + * main.c: Added options --inet4-only and --inet6-only. + +2003-11-11 Hrvoje Niksic + + * host.c (host_errstr): Use the more standard message "Unknown + host". + +2003-11-10 Hrvoje Niksic + + * connect.c (connect_to_host): Use that flag to decide whether to + re-resolve the host name. + + * host.c (struct address_list): Added a flag that maintains + whether the connection worked at some point. + +2003-11-10 Hrvoje Niksic + + * host.c (lookup_host): Special-case the numeric addresses only in + the non-IPv6 case. + 2003-11-10 Hrvoje Niksic * connect.c (resolve_bind_address): Call lookup_host_passive.