As promised, here comes the first (and hopefully only) pre-test for
the 1.8.2 bugfix release. Get it from:
http://fly.srk.fer.hr/~hniksic/wget-1.8.2-pre2.tar.gz
The short scoop is:
* Several known 1.8.1 crash-bugs fixed;
* License changed to explicitly allow linking with OpenSSL.
Please try to compile it and see if it works for you. It should
compile out of the box on pretty much any Unix, including those with
only a K&R compiler. It should work at least as well as 1.8.1, sans
the `wget -r hahaha:' and other crash-bugs.
Unless something serious pops up, I plan to release 1.8.2 shortly.
ChangeLog since 1.8.1:
2002-04-11 Hrvoje Niksic <[EMAIL PROTECTED]>
* progress.c (struct progress_implementation): Use PARAMS when
declaring the parameters of *create, *update, *finish, and
*set_params.
* netrc.c: Ditto.
* http.c: Reformat some function definitions so that ansi2knr can
read them.
* hash.c (struct hash_table): Use the PARAMS macro around
parameters in the declaration of hash_function and test_function.
(prime_size): Spell 2580823717UL and 3355070839UL as (unsigned
long)0x99d43ea5 and (unsigned long)0xc7fa5177 respectively, so
that pre-ANSI compilers can read them.
(find_mapping): Use PARAMS when declaring EQUALS.
(hash_table_put): Ditto.
* ftp.h: Wrap the parameters of ftp_index declaration in PARAMS.
* cookies.c (cookie_new): Use (unsigned long)0 instead of 0UL,
which was unsupported by pre-ANSI compilers.
From Nelson H. F. Beebe <[EMAIL PROTECTED]>, for the most part.
2002-04-11 Hrvoje Niksic <[EMAIL PROTECTED]>
* progress.c (bar_create): If INITIAL is larger than TOTAL, fix
TOTAL.
(bar_finish): Likewise.
2002-02-19 Andreas Damm <[EMAIL PROTECTED]>
* wget.h (DO_REALLOC_FROM_ALLOCA): Multiply with sizeof(type) when
calling xmalloc and memcpy.
2002-01-07 Ian Abbott <[EMAIL PROTECTED]>
* url.c (uri_merge_1): Deal with "net path" relative URL (one that
starts with "//").
2002-01-14 Hrvoje Niksic <[EMAIL PROTECTED]>
* url.c (parse_uname): URL-decode *USER and *PASSWD.
2002-02-19 Hrvoje Niksic <[EMAIL PROTECTED]>
* recur.c (retrieve_tree): Handle the case when start_url doesn't
parse.
2002-01-17 Hrvoje Niksic <[EMAIL PROTECTED]>
* netrc.c (parse_netrc): Skip leading whitespace before testing
whether the line is empty. Empty lines still contain the line
terminator.
2002-01-14 Hrvoje Niksic <[EMAIL PROTECTED]>
* http.c (gethttp): Invalidate SOCK if get_contents encountered an
error.
2002-04-16 Hrvoje Niksic <[EMAIL PROTECTED]>
* http.c (gethttp): If Content-Type is not given, assume
text/html.
2002-02-01 Hrvoje Niksic <[EMAIL PROTECTED]>
* html-url.c (tag_handle_meta): Don't crash on <meta
http-equiv=refresh> where content is missing.
2002-01-14 Hrvoje Niksic <[EMAIL PROTECTED]>
* headers.c (header_get): Strip trailing whitespace from the
header.
2002-01-15 Hrvoje Niksic <[EMAIL PROTECTED]>
* gen_sslfunc.c (ssl_iread): Call select on the file descriptor
only if no data is pending in SSL buffers.
From [EMAIL PROTECTED]