]> sjero.net Git - wget/blobdiff - src/ChangeLog
[svn] Update progress code to use higher timer resolution.
[wget] / src / ChangeLog
index e9137edd8a22c6df5ac2c3cd87d8a2d7c8b5f86a..b3a321fe3768808d92e561656485380df66adde5 100644 (file)
@@ -1,3 +1,92 @@
+2003-09-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * progress.c (update_speed_ring): Moved the speed ring update to a
+       separate function and documented it better.
+
+       * progress.c: Use `double' for most timers to support granularity
+       smaller than 1ms.
+
+2003-09-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * wget.h (XDIGIT_TO_XCHAR): Implement as index into a literal
+       string.
+       (XDIGIT_TO_xchar): Ditto.
+
+2003-09-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * utils.c: Change the type of timer-related functions from long to
+       double, for better precision.  On machines supporting gettimeofday
+       the timers now work with granularity of less than one millisecond.
+
+2003-09-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * cookies.c (parse_set_cookies): Fixed the parser to handle more
+       edge conditions.
+       (test_cookies): New function, contains a test suite for
+       parse_set_cookies.
+
+2003-09-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * url.c (strpbrk_or_eos): Implement as a macro under Gcc.
+
+2003-09-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * cookies.c (parse_set_cookies): Allow trailing space in
+       set-cookies header.  Also, allow any amount of whitespace, not
+       only one character.  Allow empty set-cookies header without
+       spewing an error.
+
+2003-09-14  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * url.c (append_uri_pathel): Use opt.restrict_file_names when
+       calling file_unsafe_char.
+
+       * init.c: New command restrict_file_names.
+
+       * main.c (main): New option --restrict-file-names[=windows,unix].
+
+       * url.c (url_file_name): Renamed from url_filename.
+       (url_file_name): Add directory and hostdir prefix here, not in
+       mkstruct.
+       (append_dir_structure): New function, does part of the work that
+       used to be in mkstruct.  Iterates over path elements in u->path,
+       calling append_uri_pathel on each one to append it to the file
+       name.
+       (append_uri_pathel): URL-unescape a path element and reencode it
+       with a different set of rules, more appropriate for handling of
+       files.
+       (file_unsafe_char): New function, uses a lookup table to decide
+       whether a character should be escaped for use in file name.
+       (append_string): New utility function.
+       (append_char): Ditto.
+       (file_unsafe_char): New argument restrict_for_windows, decide
+       whether Windows file names should be escaped in run-time.
+
+       * connect.c: Include <stdlib.h> to get prototype for abort().
+
+2003-09-14  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * utils.c (wtimer_sys_set): Extracted the code that sets the
+       current time here.
+       (wtimer_reset): Call it.
+       (wtimer_sys_diff): Extracted the code that calculates the
+       difference between two system times here.
+       (wtimer_elapsed): Call it.
+       (wtimer_elapsed): Don't return a value smaller than the previous
+       one, which could previously happen when system time is set back.
+       Instead, reset start time to current time and note the elapsed
+       offset for future calculations.  The returned times are now
+       guaranteed to be monotonically nondecreasing.
+
+2003-09-10  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * host.c (lookup_host): Print the result of the DNS lookup.
+
+2003-09-10  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * init.c (cmd_boolean): Accept yes/no along with on/off.
+       (cmd_lockable_boolean): Ditto.
+
 2003-09-10  Hrvoje Niksic  <hniksic@xemacs.org>
 
        * init.c: New command dns_cache.