X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2FChangeLog;h=b871ca2322f44f8303a21058f86567f25c7b1f3a;hb=5f0a2b3f0846dd4c2f72fc62e7171200d1fd6e06;hp=28070a19d2d9ba0df565890f86d6395288d35a0b;hpb=29e36b051b93637cfd49e6678fbb4c58e0c694bf;p=wget diff --git a/src/ChangeLog b/src/ChangeLog index 28070a19..b871ca23 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,75 @@ +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 @@ -18,7 +90,7 @@ 2003-10-27 Mauro Tortonesi * host.c, connect.c, ftp.c, ...: Added support for dual-family - IPv6. Reworked FTP code. + IPv6. Reworked FTP code. [More complete description to come.] 2003-10-26 Hrvoje Niksic