Re: [PATCH v4 02/16] Report bugs consistently
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jul 25, 2016, 21:44 UTC
- Message-ID
- <xmqqfuqx4cli.fsf@gitster.mtv.corp.google.com>
- In-Reply-To
- <72d1d530bb0e3c96d3affd6679cb7c26026d8321.1469187652.git.johannes.schindelin@gmx.de>
Johannes Schindelin <johannes.schindelin@gmx.de> writes:
Show 19 quoted lines
> diff --git a/imap-send.c b/imap-send.c
> index db0fafe..67d67f8 100644
> --- a/imap-send.c
> +++ b/imap-send.c
> @@ -506,12 +506,12 @@ static char *next_arg(char **s)
>
> static int nfsnprintf(char *buf, int blen, const char *fmt, ...)
> {
> - int ret;
> + int ret = -1;
> va_list va;
>
> va_start(va, fmt);
> if (blen <= 0 || (unsigned)(ret = vsnprintf(buf, blen, fmt, va)) >= (unsigned)blen)
> - die("Fatal: buffer too small. Please report a bug.");
> + die("BUG: buffer too small (%d < %d)", ret, blen);
> va_end(va);
> return ret;
> }If "you gave me this size but you need at least this much" is truly worth reporting, then this is misleading (ret is shown as -1 but you do not even know how much is necessary). In any case, this should be done as a separate step anyway.
All the other hunks looked sensible.
Thanks.