]> sjero.net Git - wget/blobdiff - src/ChangeLog
[svn] Don't descend into HTML that was downloaded by following <img src=...>
[wget] / src / ChangeLog
index 4661d25bf3ec05f548708030c4c7ca2e5737b400..a554f15070a62347411876fa61c8490fbf19f451 100644 (file)
@@ -1,3 +1,124 @@
+2003-10-10  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * recur.c (retrieve_tree): Don't descend into documents that are
+       not expected to contain HTML, regardless of their content-type.
+
+       * html-url.c (tag_url_attributes): Record which attributes are
+       supposed to yield HTML links that can be followed.
+       (tag_find_urls): Propagate that information to the caller through
+       struct urlpos.
+
+2003-10-10  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * hash.c (find_mapping): Return the next available mapping when
+       the key is not found, not NULL.
+       (hash_table_put): Use find_mapping to find the storage for the new
+       data.
+       (hash_table_put): Grow the table before exceeding maximum
+       fullness, not afterwards.
+
+2003-10-10  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * hash.c (hash_table_new): Slightly change the meaning of the
+       first parameter.  Instead of being the minimum initial size, it is
+       now the minimum number of items that the hash table can take
+       without needing to resize.
+
+2003-10-09  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * html-url.c (init_interesting): Initialize interesting_tags and
+       interesting_attributes as hash tables.  This simplifies the code
+       immensely because hash tables handle allocation and remove
+       duplicates automatically.
+       (find_tag): Removed.
+       (collect_tags_mapper): Instead of calling find_tag, simply get the
+       entry from interesting_tags hash table, which is both simpler and
+       faster.
+
+2003-10-09  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * hash.c (hash_table_get): Declare hash-table argument as const.
+       (find_mapping): Ditto.
+       (hash_table_get_pair): Ditto.
+       (hash_table_contains): Ditto.
+       (hash_table_count): Ditto.
+
+2003-10-08  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * html-url.c (get_urls_html): Parse the appropriate flags to
+       html-parse.c.
+
+       * html-parse.c (map_html_tags): Accept FLAGS from the caller
+       instead of examining OPT.
+
+2003-10-08  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * html-url.c (find_tag): Switch to binary search.
+
+2003-10-08  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * main.c (print_help): Fix typo; stured -> stored.
+
+2003-10-08  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * getopt.c: Add definitions of getopt_long and getopt_long_only.
+
+2003-10-08  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * config.h.in: Renamed DEBUG to ENABLE_DEBUG.  ENABLE_DEBUG is, I
+       think, a better name, because it implies that debugging output is
+       merely possible, not "on by default", as might be construed from
+       just DEBUG.
+
+2003-10-08  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * ftp.c (has_insecure_name_p): Define it here.
+
+       * utils.c (has_wildcards_p): Define it here.
+
+       * sysdep.h: Declare fnmatch-related macros here, if not using
+       system fnmatch().  Update .c files to not declare fnmatch.h
+       directly.
+
+       * cmpt.c (fnmatch): Moved here.  Use it only under non-GNU libc.
+
+2003-10-08  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * getopt.c: Newer version, imported from Free libit.
+
+2003-10-07  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * cookies.c (struct cookie): Remove unused backpointer to cookie
+       jar.
+
+2003-10-07  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * cmpt.c (memmove): Comment out, since it's no longer used.
+
+       * cookies.c (cookie_jar_generate_cookie_header): Allocate room for
+       chains in one pass.
+       (find_chains_of_host): Assume that the caller has allocated DEST
+       to be sufficiently large to take all the data.
+       (eliminate_dups): Run through the array and eliminate dups on the
+       fly instead of using memmove.
+       (cookie_jar_process_set_cookie): Free cookie->domain before
+       re-setting it.
+
+2003-10-05  Gisle Vanem  <giva@bgnett.no>
+
+       * mswindows.c (set_sleep_mode): Fix type of
+       _SetThreadExecutionState.
+
+2003-10-05  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * utils.c (file_size): Return -1 if fopen() returns NULL.  Prior
+       to this patch, wget --post-file=nosuchfile dumped core.
+
+2003-10-04  Gisle Vanem  <giva@bgnett.no>
+
+       * mswindows.c (run_with_timeout): Use WaitForSingleObject to wait
+       for thread termination.
+
 2003-10-04  Hrvoje Niksic  <hniksic@xemacs.org>
 
        * log.c: Use `...' in function definitions; ansi2knr will convert