[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout
From: |
Miquel Llobet |
Subject: |
Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout |
Date: |
Sat, 14 Mar 2015 21:35:09 +0100 |
>
> However, I must say, I support your first version more. It's okay that
> currently there is only one statement in that if condition. I believe it's
> a lot more clearer with the braces around.
I think so too, normally I write if statements with braces all the time;
will keep it that way :-).
I just had another question. When -o- is passed to Wget, should the
> progress bar still be printed to stderr? If not, we need to take care of
> that condition too.
Good point, you mean when using --show-progress? I'm not sure, because when
doing "-o file --show-progress", then you log to a file but see the
progress bar on stderr? Anyhow the change is very simple:
in src/log.c change get_progress_fp to return get_log_fp(); no matter what.
What do you think?
Miquel Llobet
On Sat, Mar 14, 2015 at 8:10 PM, Darshit Shah <address@hidden> wrote:
> I just had another question. When -o- is passed to Wget, should the
> progress bar still be printed to stderr? If not, we need to take care of
> that condition too.
>
>
> On 03/15, Darshit Shah wrote:
>
>> Another good patch Miquel.
>>
>> However, I must say, I support your first version more. It's okay that
>> currently there is only one statement in that if condition. I believe it's
>> a lot more clearer with the braces around.
>>
>> On 03/13, Miquel Llobet wrote:
>>
>>> removed braces from the second if statement, as per GNU's coding
>>> standards
>>>
>>> --- src/log.c.origin 2015-03-13 01:32:27.000000000 +0100
>>> +++ src/log.c 2015-03-13 02:28:25.000000000 +0100
>>> @@ -598,11 +598,16 @@
>>> {
>>> if (file)
>>> {
>>> - logfp = fopen (file, appendp ? "a" : "w");
>>> - if (!logfp)
>>> + if (HYPHENP (file))
>>> + logfp = stdout;
>>> + else
>>> {
>>> - fprintf (stderr, "%s: %s: %s\n", exec_name, file, strerror
>>> (errno));
>>> - exit (WGET_EXIT_GENERIC_ERROR);
>>> + logfp = fopen (file, appendp ? "a" : "w");
>>> + if (!logfp)
>>> + {
>>> + fprintf (stderr, "%s: %s: %s\n", exec_name, file, strerror
>>> (errno));
>>> + exit (WGET_EXIT_GENERIC_ERROR);
>>> + }
>>> }
>>> }
>>> else
>>>
>>>
>>> Miquel Llobet
>>>
>>>
>>>
>>> On Fri, Mar 13, 2015 at 2:04 AM, Miquel Llobet <address@hidden>
>>> wrote:
>>>
>>> wget now correctly reads that -o- means logging to stdout instead of the
>>>> file '-'.
>>>> I just checked for a hyphen at log_init, didn't see any caveats to this.
>>>>
>>>> --- src/log.c.origin 2015-03-13 01:32:27.000000000 +0100
>>>> +++ src/log.c 2015-03-13 01:44:31.000000000 +0100
>>>> @@ -598,11 +598,18 @@
>>>> {
>>>> if (file)
>>>> {
>>>> - logfp = fopen (file, appendp ? "a" : "w");
>>>> - if (!logfp)
>>>> + if (HYPHENP (file))
>>>> {
>>>> - fprintf (stderr, "%s: %s: %s\n", exec_name, file, strerror
>>>> (errno));
>>>> - exit (WGET_EXIT_GENERIC_ERROR);
>>>> + logfp = stdout;
>>>> + }
>>>> + else
>>>> + {
>>>> + logfp = fopen (file, appendp ? "a" : "w");
>>>> + if (!logfp)
>>>> + {
>>>> + fprintf (stderr, "%s: %s: %s\n", exec_name, file,
>>>> strerror
>>>> (errno));
>>>> + exit (WGET_EXIT_GENERIC_ERROR);
>>>> + }
>>>> }
>>>> }
>>>> else
>>>>
>>>> Miquel Llobet
>>>>
>>>>
>>>>
>>>> --- end quoted text ---
>>
>> --
>> Thanking You,
>> Darshit Shah
>>
>
>
> --- end quoted text ---
>
> --
> Thanking You,
> Darshit Shah
>
- [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Miquel Llobet, 2015/03/12
- Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Miquel Llobet, 2015/03/12
- Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Giuseppe Scrivano, 2015/03/14
- Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Miquel Llobet, 2015/03/14
- Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Giuseppe Scrivano, 2015/03/15
- Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Miquel Llobet, 2015/03/15
- Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Giuseppe Scrivano, 2015/03/15
Re: [Bug-wget] [Patch] fix bug #44516, -o- log to stdout, Darshit Shah, 2015/03/14