]> Savannah Git Hosting - gnulib.git/commit
string-buffer: Remove INT_MAX limitation.
authorBruno Haible <bruno@clisp.org>
Tue, 24 Sep 2024 16:31:49 +0000 (18:31 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 24 Sep 2024 16:47:06 +0000 (18:47 +0200)
commit778a55c4a8288e722a6d2d7a2997d87c4d1c67ba
tree595a84c7ea660ebda419fd2539d0384f3ce5c6ba
parent413cbae0c220be525157832e9da94261ec2f08e9
string-buffer: Remove INT_MAX limitation.

* lib/string-buffer.h (sb_appendvf, sb_appendf): Document that errno is
set upon failure.
* lib/string-buffer-printf.c: Include <errno.h>.
(sb_appendvf): Call vsnzprintf instead of vsnprintf. Ensure errno is
set upon failure.
(sb_appendf): Likewise.
* modules/string-buffer (Depends-on): Add vsnzprintf-posix. Remove
vsnprintf-posix.
* tests/test-string-buffer.c (main): Test error code from sb_appendf.
ChangeLog
lib/string-buffer-printf.c
lib/string-buffer.h
modules/string-buffer
tests/test-string-buffer.c