Mercurial > hg > octave-lyh > gnulib-hg
changeset 13797:3b020b6c988f
test-inttostr: avoid shadowing warnings
* tests/test-inttostr.c (main): Rename local, "buf" to "b",
and use malloc rather than the stack for the same reason as
mentioned in the comment justifying the other allocation.
author | Jim Meyering <meyering@redhat.com> |
---|---|
date | Wed, 13 Oct 2010 10:02:17 +0200 |
parents | f93a5e80c44f |
children | 11ebabd4642a |
files | ChangeLog tests/test-inttostr.c |
diffstat | 2 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-10-13 Jim Meyering <meyering@redhat.com> + + test-inttostr: avoid shadowing warnings + * tests/test-inttostr.c (main): Rename local, "buf" to "b", + and use malloc rather than the stack for the same reason as + mentioned in the comment justifying the other allocation. + 2010-10-11 Bruno Haible <bruno@clisp.org> stdlib: Allow multiple gnulib generated replacements to coexist.
--- a/tests/test-inttostr.c +++ b/tests/test-inttostr.c @@ -65,13 +65,15 @@ int main (void) { - char buf[2]; + size_t b_size = 2; + char *b = malloc (b_size); + ASSERT (b); /* Ideally we would rely on the snprintf-posix module, in which case this guard would not be required, but due to limitations in gnulib's implementation (see modules/snprintf-posix), we cannot. */ - if (snprintf (buf, sizeof buf, "%ju", (uintmax_t) 3) == 1 - && buf[0] == '3' && buf[1] == '\0') + if (snprintf (b, b_size, "%ju", (uintmax_t) 3) == 1 + && b[0] == '3' && b[1] == '\0') { CK (int, inttostr); CK (unsigned int, uinttostr);