X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2FChangeLog;h=b871ca2322f44f8303a21058f86567f25c7b1f3a;hb=5f0a2b3f0846dd4c2f72fc62e7171200d1fd6e06;hp=97eca1fa419c5ace2b1671cf20757b003910fbc7;hpb=dd356aff3d7a298a4f95c62bf9e4393a5b19a6c0;p=wget diff --git a/src/ChangeLog b/src/ChangeLog index 97eca1fa..b871ca23 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,103 @@ +2003-10-31 Hrvoje Niksic + + * various: Use new macros xnew, xnew0, xnew_array, and xnew0_array + in various places. + +2003-10-31 Hrvoje Niksic + + * wget.h: Move declarations of malloc and logging code to + xmalloc.h and log.h respectively to unclutter this file. + (STRDUP_ALLOCA): Made it side-effect free. + + * xmalloc.h: New files. Define macros xnew, xnew0, xnew_array, + and xnew0_array. + + * xmalloc.c: New file. Move the xmalloc routines here. + +2003-10-31 Hrvoje Niksic + + * connect.c (sockaddr_set_data): Remove the broken code that + checked for NULL address. + +2003-10-31 Hrvoje Niksic + + * host.c (address_list_from_single): Removed. + (address_list_from_ipv4_addresses): Renamed from + address_list_from_vector. + +2003-10-31 Hrvoje Niksic + + * sysdep.h (CLOSE): Don't call close on file descriptors less than + 0, i.e. on uncreated sockets. + + * connect.c (resolve_bind_address): Work on struct sockaddr + directly. + (connect_to_host): Replacement for connect_to_many. Resolve HOST + and connect to any of its addresses. If we can't connect and the + host name lookup was cached, try to resolve it again. This should + fix problems with hosts behind dynamic DNS. Updated all callers. + (connect_to_ip): Replacement for connect_to_one. Removed SILENT; + added the argument PRINT instead. Updated all callers. + (set_connection_host_name): Removed. + + * host.c (address_list_address_at): New function instead of + address_list_copy_one. It returns a pointer to ip_address *, so + it's not necessary to copy the data. + (address_list_cached_p): New function. + (forget_host_lookup): Ditto. + + * connect.c: Got rid of the MSOCK global variable. Made bindport + return the local socket it creates. Added a new argument to + acceptport, the socket to call accept on. Updated callers. + (closeport): Removed. + + * connect.c: Moved the sockaddr code from host.c to this file, + because most of that stuff is used for connecting, and has nothing + to do with host names anyway. + (sockaddr_set_data, sockaddr_get_data): New functions, replace the + old sockaddr_set_address, sockaddr_set_port, sockaddr_get_address, + and sockaddr_get_port. + +2003-10-30 Hrvoje Niksic + + * sysdep.h: Use `S >= 8' rather than `S == 8' when looking for + large integers. + +2003-10-30 Hrvoje Niksic + + * url.c (append_uri_pathel): New argument ESCAPED_P that says + whether [B, E) is to be treated as URL-escaped or not. If + ESCAPED_P is false, don't unescape the region. + (url_file_name): u->file is not URL-escaped. + +2003-10-30 Hrvoje Niksic + + * retr.c (retrieve_from_file): Use retrieve_tree for + page-requisites. + + * main.c (main): Don't define opt.recursive when -p is used. + Instead, make sure that recursion is used for HTTP in that case. + +2003-10-29 Hrvoje Niksic + + * host.h: Defined accessors for elements of ip_address. Updated + all callers. + (address_list_match_all): Use memcmp in the non-IPv6 case. + + * wget.h (CONNECT_ERROR): Don't retry connecting if connect() + returned EAFNOSUPPORT. + +2003-10-27 Mauro Tortonesi + + * host.c, connect.c, ftp.c, ...: Added support for dual-family + IPv6. Reworked FTP code. [More complete description to come.] + +2003-10-26 Hrvoje Niksic + + * sysdep.h: Include inttypes.h where available. + + * host.c: Switch from u_int32_t to uint32_t. + 2003-10-26 Hrvoje Niksic * netrc.c (parse_netrc): Reset the QUOTE flag after the closing