On Wed, Jul 10, 2013 at 10:31 PM, Duy Nguyen <pclouds@xxxxxxxxx> wrote: > On Thu, Jul 11, 2013 at 2:03 AM, Eric Sunshine <sunshine@xxxxxxxxxxxxxx> wrote: >> +static const struct option check_mailmap_options[] = { >> + OPT_BOOLEAN(0, "stdin", &use_stdin, >> + N_("also read contacts from stdin")), >> + OPT_BOOLEAN('z', NULL, &null_out, >> + N_("null-terminate output lines")), > > I think OPT_BOOLEAN is deprecated in favor of OPT_BOOL (or OPT_COUNTUP > if you really want -z -z -z to mean differently than -z) Thanks, I knew this and intended to change it to OPT_BOOL but forgot. (The OPT_BOOLEAN was inherited from check-attr.c and check-ignore.c which I used as templates for check-mailmap.c.) >> + maybe_flush_or_die(stdout, "contact to stdout"); > > On error this function will print > > write failure on 'contact to stdout' > > maybe maybe_flush_or_die(stdout, "write contact to stdout") or > something? From i18n point of view, maybe_flush_or_die should not > compose a sentence this way. Let the second argument be a complete > sentence so that translators have more freedom. But that's a different > issue. Indeed, it's not ideal. I chose "contact to stdout" for consistency with other callers, not because of a fondness for it. % git grep maybe_flush_or_die builtin/blame.c: maybe_flush_or_die(stdout, "stdout"); builtin/check-attr.c: maybe_flush_or_die(stdout, "attribute to stdout"); builtin/check-attr.c: maybe_flush_or_die(stdout, "attribute to stdout"); builtin/check-ignore.c: maybe_flush_or_die(stdout, "check-ignore to stdout"); builtin/check-ignore.c: maybe_flush_or_die(stdout, "ignore to stdout"); builtin/hash-object.c: maybe_flush_or_die(stdout, "hash to stdout"); builtin/rev-list.c: maybe_flush_or_die(stdout, "stdout"); log-tree.c: maybe_flush_or_die(stdout, "stdout"); They seem pretty evenly split between just "stdout" and "foo to stdout". (I actually prefer plain "stdout" and will happily change it to that.) -- ES -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html