Mercurial > hg > octave-nkf > gnulib-hg
changeset 12274:88fe10a9db6a
tests/test-xvasprintf.c: Fix memory leak.
author | Simon Josefsson <simon@josefsson.org> |
---|---|
date | Fri, 13 Nov 2009 13:53:01 +0100 |
parents | 0c24082ae7d9 |
children | e748781b8840 |
files | ChangeLog tests/test-xvasprintf.c |
diffstat | 2 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-11-13 Simon Josefsson <simon@josefsson.org> + + * tests/test-xvasprintf.c: Fix memory leak, suggested by Eric + Blake <ebb9@byu.net>. + 2009-11-13 Simon Josefsson <simon@josefsson.org> * tests/test-xvasprintf.c: Add %s%s related checks.
--- a/tests/test-xvasprintf.c +++ b/tests/test-xvasprintf.c @@ -68,18 +68,22 @@ result = my_xasprintf (""); ASSERT (result != NULL); ASSERT (strcmp (result, "") == 0); + free (result); result = my_xasprintf ("%s", "foo"); ASSERT (result != NULL); ASSERT (strcmp (result, "foo") == 0); + free (result); result = my_xasprintf ("%s%s", "foo", "bar"); ASSERT (result != NULL); ASSERT (strcmp (result, "foobar") == 0); + free (result); result = my_xasprintf ("%s%sbaz", "foo", "bar"); ASSERT (result != NULL); ASSERT (strcmp (result, "foobarbaz") == 0); + free (result); } static void @@ -99,18 +103,22 @@ result = xasprintf (""); ASSERT (result != NULL); ASSERT (strcmp (result, "") == 0); + free (result); result = xasprintf ("%s", "foo"); ASSERT (result != NULL); ASSERT (strcmp (result, "foo") == 0); + free (result); result = xasprintf ("%s%s", "foo", "bar"); ASSERT (result != NULL); ASSERT (strcmp (result, "foobar") == 0); + free (result); result = my_xasprintf ("%s%sbaz", "foo", "bar"); ASSERT (result != NULL); ASSERT (strcmp (result, "foobarbaz") == 0); + free (result); } int