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 <mllobet...@gmail.com> 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
pgp3Gvsl2FM7E.pgp
Description: PGP signature