On Tue, Jul 17, 2012 at 3:23 PM, Amy Fong <[email protected]> wrote:
> In cases where busybox wget is invoked with -P <...> and the url ends
> in "/", the download directory is ignored (ie the file index.html is
> implied), this change enables the -P option for those urls.
>
> Signed-off-by: Amy Fong <[email protected]>
> ---
>  networking/wget.c |   10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
>
> --- a/networking/wget.c
> +++ b/networking/wget.c
> @@ -589,10 +589,14 @@
>         if (!(option_mask32 & WGET_OPT_OUTNAME)) {
>                 G.fname_out = bb_get_last_path_component_nostrip(target.path);
>                 /* handle "wget http://kernel.org//"; */
> -               if (G.fname_out[0] == '/' || !G.fname_out[0])
> -                       G.fname_out = (char*)"index.html";
> +               if (G.fname_out[0] == '/' || !G.fname_out[0]) {
> +                       /* bug: if we provide a default name, we should still 
> look at -P option */
> +                       if (G.dir_prefix)
> +                               G.fname_out = fname_out_alloc = 
> concat_path_file(G.dir_prefix, "index.html");
> +                       else
> +                               G.fname_out = (char*)"index.html";
>                 /* -P DIR is considered only if there was no -O FILE */
> -               else {
> +               } else {
>                         if (G.dir_prefix)
>                                 G.fname_out = fname_out_alloc = 
> concat_path_file(G.dir_prefix, G.fname_out);
>                         else {

Fixed:

commit aacd44860129372e5d4ff1494664317f18cbb615
Author: Denys Vlasenko <[email protected]>
Date:   Sun Jun 17 20:21:30 2012 +0200

    wget: fix wget-supports--P testsuite failure. Closes 4940
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to