bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-wget] [PATCH v2] bug #46584: wget --spider always returns zero


From: Tim Rühsen
Subject: Re: [Bug-wget] [PATCH v2] bug #46584: wget --spider always returns zero exit status
Date: Fri, 21 Oct 2016 12:38:06 +0200
User-agent: KMail/5.2.3 (Linux/4.7.0-1-amd64; KDE/5.27.0; x86_64; ; )

Thanks, pushed.

On Mittwoch, 19. Oktober 2016 11:53:23 CEST losgrandes wrote:
> * src/ftp.c: Return error as exit value if even one file doesn't exist
> 
> ---
>  src/ftp.c | 9 ++++++++-
>  1 file changed, 8 insertions(+), 1 deletion(-)
> 
> diff --git a/src/ftp.c b/src/ftp.c
> index cc98ca3..77dc9cd 100644
> --- a/src/ftp.c
> +++ b/src/ftp.c
> @@ -1186,6 +1186,7 @@ Error in server response, closing control
> connection.\n")); if (opt.spider)
>          {
>            bool exists = false;
> +          bool all_exist = true;
>            struct fileinfo *f;
>            uerr_t _res = ftp_get_listing (u, original_url, con, &f);
>            /* Set the DO_RETR command flag again, because it gets unset when
> @@ -1201,6 +1202,8 @@ Error in server response, closing control
> connection.\n")); {
>                        exists = true;
>                        break;
> +                    } else {
> +                      all_exist = false;
>                      }
>                    f = f->next;
>                  }
> @@ -1221,7 +1224,11 @@ Error in server response, closing control
> connection.\n")); con->csock = -1;
>            fd_close (dtsock);
>            fd_close (local_sock);
> -          return RETRFINISHED;
> +          if (all_exist) {
> +              return RETRFINISHED;
> +          } else {
> +              return FTPNSFOD;
> +          }
>          }
> 
>        if (opt.verbose)

Attachment: signature.asc
Description: This is a digitally signed message part.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]