⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.8_branch.changelog

📁 wget (command line browser) source code
💻 CHANGELOG
📖 第 1 页 / 共 5 页
字号:
	(http_loop): Allocate space for filename_plus_orig_suffix with	alloca; this is more efficient and removes the need to free it	before each and every return.2001-04-28  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (gethttp): Return RETRUNNEEDED when the retrieval is	unneeded because the file is already there and fully downloaded,	and -c is specified.	(http_loop): Handle RETRUNNEEDED.	* wget.h (uerr_t): New value RETRUNNEEDED.	* http.c (http_loop): Set no_truncate for files that both exist	and are non-empty.	(gethttp): Consider the download finished when restval >= contlen,	not only when restval==contlen.	(gethttp): Handle redirection before giving up due to -c.	(gethttp): Clarify error message which explains that -c will not	truncate the file.	(gethttp): When returning CONTNOTSUPPORTED, don't forget to free	the stuff that needs freeing and release the socket.2001-04-27  Hrvoje Niksic  <hniksic@arsdigita.com>	* main.c (print_help): Wget booleans accept "off", not "no".2001-04-27  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (http_loop): If allow_cache is zero, always disable	caching, not only when retrieving through proxy.	* init.c: Ditto.	* options.h (struct options): Rename proxy_cache to allow_cache.2001-04-27  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (mktime_from_utc): Improve documentation.	(http_atotm): Put format strings into a separate array.2001-04-27  Hrvoje Niksic  <hniksic@arsdigita.com>	* safe-ctype.h: Instead of throwing #error when isalpha is	defined, redefine it to something that will throw a compile-time	error if actually *used*.  Do the same for the rest of the	standard C macros.2001-04-26  Hrvoje Niksic  <hniksic@arsdigita.com>	* url.c (getproxy): Ignore empty proxy vars.2001-04-25  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (http_loop): Would load cookies every time.	* cookies.c (load_cookies): Handle cookies whose values contain	embedded spaces.2001-04-25  Hrvoje Niksic  <hniksic@arsdigita.com>	* utils.c: Define each DIGITS_* in one line.2001-04-25  Roger L. Beeman  <beeman@cisco.com>	* http.c (http_atotm): Initialize t.tm_isdst to 0.	(mktime_from_utc): Prevent mktime() from having discontinuities at	DST transition points.2001-04-25  Hrvoje Niksic  <hniksic@arsdigita.com>	* html-url.c (get_urls_html): Fix documentation.2001-04-25  Hrvoje Niksic  <hniksic@arsdigita.com>	* url.c (UNSAFE_CHAR): Reimplement using a static table.	(url_init): Removed.	(init_unsafe_char_table): Removed.2001-04-25  Hrvoje Niksic  <hniksic@arsdigita.com>	* snprintf.c (dopr): Replace ISDIGIT with '0' <= ch && ch <= '9'.2001-04-25  Hrvoje Niksic  <hniksic@arsdigita.com>	* utils.c: Document timer functions.	* retr.c (rate): Use it.	(rate): Print in GB/s if transfer rate exceeds 1 GB/s.	* utils.c (wtimer_granularity): New function.2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>	* retr.c (show_progress): Ditto.	* ftp.c (getftp): Ditto.	* http.c (gethttp): Use new timer functions.	* utils.c (wtimer_allocate): New function.	(wtimer_new): Ditto.	(wtimer_delete): Ditto.	(wtimer_reset): Ditto.	(wtimer_elapsed): Ditto.2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>	* utils.c (long_to_string): New, faster version.  Favors smaller	numbers; much of the calculation is now done at compile-time.2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>	* utils.c (numdigit): Handle negative numbers.2001-04-23  Hrvoje Niksic  <hniksic@arsdigita.com>	* retr.c (show_progress): Print the download rate even when the	percentages are not available.2001-04-21  Hrvoje Niksic  <hniksic@arsdigita.com>	* ftp.c (getftp): Adjust expected_bytes if the length is	authoritative.2001-04-14  Hrvoje Niksic  <hniksic@arsdigita.com>	* url.c: Don't declare `construct'.	* hash.c (grow_hash_table): Speed up rehashing; inline storing of	mappings to new locations.	(hash_table_new): Make resize_threshold a field in the hash table,	so we don't have to recalculate it in each hash_table_put.	(grow_hash_table): Update resize_threshold.	(MAX): Remove unused macro.	(prime_size): Made static.2001-04-14  Hrvoje Niksic  <hniksic@arsdigita.com>	* retr.c (retrieve_url): Call uri_merge, not url_concat.	* html-url.c (collect_tags_mapper): Call uri_merge, not	url_concat.	* url.c (mkstruct): Use encode_string instead of xstrdup followed	by URL_CLEANSE.	(path_simplify_with_kludge): Deleted.	(contains_unsafe): Deleted.	(construct): Renamed to uri_merge_1.	(url_concat): Renamed to uri_merge.2001-04-13  Hrvoje Niksic  <hniksic@arsdigita.com>	* url.c (str_url): Use encode_string instead of the unnecessary	CLEANDUP.	(encode_string_maybe): New function, returns input string if no	encoding is needed.	(encode_string): Call encode_string_maybe to do the dirty work,	xstrdup if no work needed.2001-04-13  Hrvoje Niksic  <hniksic@arsdigita.com>	* wget.h (XDIGIT_TO_xchar): Define here.	* url.c (decode_string): Use new name.	(encode_string): Ditto.	* http.c (XDIGIT_TO_xchar): Rename HEXD2asc to XDIGIT_TO_xchar.	(dump_hash): Use new name.	* wget.h: Rename ASC2HEXD and HEXD2ASC to XCHAR_TO_XDIGIT and	XDIGIT_TO_XCHAR respectively.2001-04-13  Hrvoje Niksic  <hniksic@arsdigita.com>	* init.c: Include cookies.h.	* cookies.h: Declare cookies_cleanup.	* cookies.c (check_domain_match): Remove unused variable.	(save_cookies): Remove extraneous argument from debug statement.	* host.c (same_host): Don't call skip_url.	* url.c (skip_url): Removed.  Removed its calls from various	functions in url.c.2001-04-13  Hrvoje Niksic  <hniksic@arsdigita.com>	* cookies.c (unsigned_string_hash): Use the new code in	string_hash as reference.	* hash.c (hash_table_map): Allow deletion and change of the	element processed by MAPFUN.	(string_hash): Use the function from glib.2001-04-12  Hrvoje Niksic  <hniksic@arsdigita.com>	* config.h.in: Include #undef stub.	* hash.c (hash_table_remove): Rewrite to actually clear deleted	entries instead of just marking them as deleted.2001-04-12  Hrvoje Niksic  <hniksic@arsdigita.com>	* hash.h: Declare hash_table_get_pair and hash_table_count.2001-04-12  Hrvoje Niksic  <hniksic@arsdigita.com>	* cookies.c: Declare http_atotm.2001-04-12  Hrvoje Niksic  <hniksic@arsdigita.com>	* ftp-ls.c (ftp_parse_unix_ls): Use octal constants for	permissions.  A compiler that doesn't accept octal constants is	seriously broken and shouldn't be used -- octal constants were	present in K&R C!2001-01-20  Karl Eichwalder  <ke@suse.de>	* Makefile.in: Provide and use DESTDIR according to the Coding	Standards.2001-04-12  Hrvoje Niksic  <hniksic@arsdigita.com>	* ftp-ls.c (ftp_parse_vms_ls): Make seconds optional in time	specification.2001-04-11  Hrvoje Niksic  <hniksic@arsdigita.com>	* url.c (parseurl): Don't strip trailing slash when u->dir is "/"	because that strips the *leading* slash, thus forcing relative	FTP retrieval.2001-04-10  Jan Prikryl  <prikryl@cg.tuwien.ac.at>	* ftp.c (getftp): Convert initial FTP directory from VMS to UNIX	notation for VMS servers. 	(ftp_retrieve_dirs): Do not prepend '/' to f->name when	odir is an empty string.2001-04-10  Jan Prikryl  <prikryl@cg.tuwien.ac.at>	* ftp-ls.c (ftp_parse_winnt_ls): Made the fix for AM/PM more	effective. Suggested by Edward J. Sabol.2001-04-10  Hrvoje Niksic  <hniksic@arsdigita.com>	* cookies.c (build_cookies_request): Use and sort cookies from all	matching domains.	(build_cookies_request): Check for duplicates before generating	the `Cookies' header.	* main.c (main): Don't load cookies here.	(main): Make loadcookies and savecookies call the correct command.	* http.c (http_loop): Load cookies on-demand.2001-04-09  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (gethttp): Fix indentation of SSL ifdef.2001-04-09  Hrvoje Niksic  <hniksic@arsdigita.com>	* ftp.c (ftp_retrieve_dirs): Don't forcibly prepend "/" to u->dir;	that hack is no longer necessary.	(getftp): Prepend initial directory to *non*-absolute u->dir's.2001-04-09  Hrvoje Niksic  <hniksic@arsdigita.com>	* init.c (cmd_file): New function.	(enable_tilde_expansion): New variable.	(run_wgetrc): Use it.	(cmd_file): Use it.2001-04-08  Hrvoje Niksic  <hniksic@arsdigita.com>	* init.c: Include cookie-related options.	* main.c (main): Include cookie-specific options.	(main): Load cookies before download is finished.	(main): Save cookies when done.	* http.c (gethttp): Process the `Set-Cookie' header.	(gethttp): Include cookies in the response.	* cookies.c: New file.2001-04-08  Hrvoje Niksic  <hniksic@arsdigita.com>	* utils.c (datetime_str): New function.2001-04-08  Jan Prikryl  <prikryl@cg.tuwien.ac.at>	* ftp-ls.c (ftp_parse_winnt_ls): The AM/PM change did assume	12:01PM == 00:01, which was obviously wrong. Taken care of this	anomaly.	* ChangeLog: Removed an excess conflict marker. Reformatted the	entry by Philipp Thomas from 2001-03-09.	* ftp-ls.c (ftp_parse_winnt_ls): Ensure that adjusted PM hours lay	between 0 and 23. Elminate unused variable `sec'.2001-04-08  Hrvoje Niksic  <hniksic@arsdigita.com>	* hash.c (hash_table_count): New function.2001-04-06  Hrvoje Niksic  <hniksic@arsdigita.com>	* utils.c (read_file): Cast MAP_FAILED to char *.  Enforced by	Digital Unix cc.2001-04-06  Hrvoje Niksic  <hniksic@arsdigita.com>	* config.h.in: Oops, do the namespace tweaks only on systems we	know about.2001-04-06  Hrvoje Niksic  <hniksic@arsdigita.com>	* hash.c: Include <string.h>.2001-04-06  Hrvoje Niksic  <hniksic@arsdigita.com>	* config.h.in: Define "compilation environment" options that work	under Linux and Solaris.  To be reviewed on other OS'es.2001-04-06  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (gethttp): Prepend literal newline with `\n\'.2001-04-06  Hrvoje Niksic  <hniksic@arsdigita.com>	* sysdep.h: Don't define VERY_LONG_FORMAT.	* utils.c (very_long_to_string): New function.	(legible_very_long): Use it; don't use VERY_LONG_FORMAT.2001-04-04  Christian Fraenkel  <christian.fraenkel@gmx.net>	* url.c (parse_uname): Would run past the end of the string if the	username was present, but the URL did not contain a slash, e.g.	http://foo:bar@myhost.2001-04-03  KOJIMA Hajime  <kjm@rins.ryukoku.ac.jp>	* http.c (http_atotm): Use %A instead of %a to match full	weekday.  (On most systems there is no difference.)2001-04-03  Paul Bludov  <paul@ozero.net>	* mswindows.c (sleep): Use SleepEx() instead of Sleep().	(ws_changetitle): Use alloca() instead of malloc() to avoid memory	leak.	(ws_mypath): Use GetModuleFileName instead of argv[0].	(ws_startup): Use data.wVersion for comparison.2001-04-02  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (http_loop): Ditto.	* ftp.c (ftp_loop_internal): Made the check whether to continue	retrieval `-O'-friendly.2001-04-02  Hrvoje Niksic  <hniksic@arsdigita.com>	* netrc.c (parse_netrc): Don't trim the line endings explicitly;	they will be handled as whitespace.	(parse_netrc): Correctly handle lines that end with whitespace.2001-04-02  Hrvoje Niksic  <hniksic@arsdigita.com>	* retr.c (retrieve_url): New variable global_download_count used	to identify first retrieval.	* ftp.c (getftp): Ditto.	* http.c (gethttp): Rewind opt.dfp only on first retrieval.2001-04-02  Hrvoje Niksic  <hniksic@arsdigita.com>	* init.c (cmd_address): Heap-allocate the address that gets stored	to CLOSURE.  Old code would simply assign an address on the stack.2001-04-01  Nicolas Lichtmaier <nick@debian.org>	* ftp.c (ftp_get_listing): Propagate error status.	(ftp_retrieve_glob): Use it.	(ftp_loop): Ditto.2001-04-01  Nicolas Lichtmaier <nick@debian.org>	* main.c (main): Add -C to the string that is the third arg to	getopt_long().2001-04-01  Hrvoje Niksic  <hniksic@arsdigita.com>	* ftp.c (getftp): Don't start the download from scratch if `-c'	was specified, but the file is already fully downloaded.	* http.c (gethttp): Don't truncate a pre-existing file if `-c' was	specified and the server doesn't support continued download.	(gethttp): Don't start the download from scratch if `-c' was	specified, but the file is already fully downloaded.2001-03-31  Hrvoje Niksic  <hniksic@arsdigita.com>	(recursive_retrieve): Don't clear the hash tables at this point at	all; it interferes with the normal operation of register_download.2001-03-31  Hrvoje Niksic  <hniksic@arsdigita.com>	* recur.c (recursive_retrieve): Clear the hash tables only when	they are defined.2001-03-31  Hrvoje Niksic  <hniksic@arsdigita.com>	* http.c (gethttp): Make sure the socket is closed with	CLOSE_INVALIDATE before we have drained the body.2001-03-31  Hrvoje Niksic  <hniksic@arsdigita.com>	* retr.c (retrieve_url): Call register_download() for downloaded	files and register_html() for downloaded HTML files.	* recur.c (register_download): New function; register here that a	file has been downloaded, rather than in recursive_retrieve().	(register_html): New function; enqueue the location of HTML files	here rather than in recursive_retrieve().2001-03-31  Hrvoje Niksic  <hniksic@arsdigita.com>	* main.c (print_help): Use multiple fputs instead of a single ugly	printf().	(main): Consistently assign numbers >128 to options without a	corresponding character.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -