1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

Move duplicated code to a function.

This commit is contained in:
Steven Schubiger 2009-04-13 22:19:13 +02:00
parent 236ab6d8e0
commit 116b261a9f
4 changed files with 24 additions and 18 deletions

View File

@ -1,3 +1,12 @@
2009-04-13 Steven Schubiger <stsc@member.fsf.org>
* ftp.c (ftp_retrieve_list): Move the duplicated code that
determines the local file to a function.
* http.c (http_loop): Likewise.
* retr.c (set_local_file): New function.
2009-04-11 Steven Schubiger <stsc@member.fsf.org> 2009-04-11 Steven Schubiger <stsc@member.fsf.org>
* init.c (initialize): Run a custom SYSTEM_WGETRC when * init.c (initialize): Run a custom SYSTEM_WGETRC when

View File

@ -1590,16 +1590,8 @@ Already have correct symlink %s -> %s\n\n"),
&& dlthis && dlthis
&& file_exists_p (con->target)) && file_exists_p (con->target))
{ {
/* #### This code repeats in http.c and ftp.c. Move it to a
function! */
const char *fl = NULL; const char *fl = NULL;
if (opt.output_document) set_local_file (&fl, con->target);
{
if (output_stream_regular)
fl = opt.output_document;
}
else
fl = con->target;
if (fl) if (fl)
touch (fl, f->tstamp); touch (fl, f->tstamp);
} }

View File

@ -2723,16 +2723,8 @@ Remote file exists.\n\n"));
&& ((hstat.len == hstat.contlen) || && ((hstat.len == hstat.contlen) ||
((hstat.res == 0) && (hstat.contlen == -1)))) ((hstat.res == 0) && (hstat.contlen == -1))))
{ {
/* #### This code repeats in http.c and ftp.c. Move it to a
function! */
const char *fl = NULL; const char *fl = NULL;
if (opt.output_document) set_local_file (&fl, hstat.local_file);
{
if (output_stream_regular)
fl = opt.output_document;
}
else
fl = hstat.local_file;
if (fl) if (fl)
{ {
time_t newtmr = -1; time_t newtmr = -1;

View File

@ -1070,3 +1070,16 @@ no_proxy_match (const char *host, const char **no_proxy)
else else
return sufmatch (no_proxy, host); return sufmatch (no_proxy, host);
} }
/* Set the file parameter to point to the local file string. */
void
set_local_file (const char **file, const char *default_file)
{
if (opt.output_document)
{
if (output_stream_regular)
*file = opt.output_document;
}
else
*file = default_file;
}