mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
Fix --content-on-error option handling.
* src/http.c: Log --content-on-error downloads. * src/retr.c (retrieve_url): Register the download of an error page when --content-on-error is specified.
This commit is contained in:
parent
4a214bc9a3
commit
91e9a20752
@ -3513,7 +3513,7 @@ Remote file exists.\n\n"));
|
|||||||
|
|
||||||
if (hstat.len == hstat.contlen)
|
if (hstat.len == hstat.contlen)
|
||||||
{
|
{
|
||||||
if (*dt & RETROKF)
|
if (*dt & RETROKF || opt.content_on_error)
|
||||||
{
|
{
|
||||||
bool write_to_stdout = (opt.output_document && HYPHENP (opt.output_document));
|
bool write_to_stdout = (opt.output_document && HYPHENP (opt.output_document));
|
||||||
|
|
||||||
@ -3549,7 +3549,7 @@ Remote file exists.\n\n"));
|
|||||||
if (hstat.contlen == -1) /* We don't know how much we were supposed
|
if (hstat.contlen == -1) /* We don't know how much we were supposed
|
||||||
to get, so assume we succeeded. */
|
to get, so assume we succeeded. */
|
||||||
{
|
{
|
||||||
if (*dt & RETROKF)
|
if (*dt & RETROKF || opt.content_on_error)
|
||||||
{
|
{
|
||||||
bool write_to_stdout = (opt.output_document && HYPHENP (opt.output_document));
|
bool write_to_stdout = (opt.output_document && HYPHENP (opt.output_document));
|
||||||
|
|
||||||
@ -3627,7 +3627,7 @@ Remote file exists.\n\n"));
|
|||||||
while (!opt.ntry || (count < opt.ntry));
|
while (!opt.ntry || (count < opt.ntry));
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
if (ret == RETROK && local_file)
|
if ((ret == RETROK || opt.content_on_error) && local_file)
|
||||||
{
|
{
|
||||||
xfree (*local_file);
|
xfree (*local_file);
|
||||||
*local_file = xstrdup (hstat.local_file);
|
*local_file = xstrdup (hstat.local_file);
|
||||||
|
@ -941,7 +941,7 @@ retrieve_url (struct url * orig_parsed, const char *origurl, char **file,
|
|||||||
DEBUGP (("[Couldn't fallback to non-utf8 for %s\n", quote (url)));
|
DEBUGP (("[Couldn't fallback to non-utf8 for %s\n", quote (url)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (local_file && u && *dt & RETROKF)
|
if (local_file && u && (*dt & RETROKF || opt.content_on_error))
|
||||||
{
|
{
|
||||||
register_download (u->url, local_file);
|
register_download (u->url, local_file);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user