mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
strbuf_addf() has been reporting a negative return value of vsnprintf(3) as a bug sincef141bd804d(Handle broken vsnprintf implementations in strbuf, 2007-11-13). Other functions copied that behavior:7b03c89ebd(add xsnprintf helper function, 2015-09-24)5ef264dbdb(strbuf.c: add `strbuf_insertf()` and `strbuf_vinsertf()`, 2019-02-25)8d25663d70(mem-pool: add mem_pool_strfmt(), 2024-02-25) However, vsnprintf(3) can legitimately return a negative value if the formatted output would be longer than INT_MAX. Stop accusing it of being broken and just report the fact that formatting failed. Suggested-by: Jeff King <peff@peff.net> Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
5.1 KiB
5.1 KiB