]> Savannah Git Hosting - gnulib.git/commitdiff
unistr/uN-strtok-tests: avoid a trivial leak
authorDaiki Ueno <ueno@gnu.org>
Tue, 7 Jul 2015 06:12:52 +0000 (15:12 +0900)
committerDaiki Ueno <ueno@gnu.org>
Tue, 7 Jul 2015 06:12:52 +0000 (15:12 +0900)
* tests/unistr/test-u-strtok.h (test_u_strtok): Untabify.  Free
input and delim after the multibyte delimiter tests.

ChangeLog
tests/unistr/test-u-strtok.h

index d6b184a4a813e20bc649f82baefd116d7ab483dd..e8fd9ed12e337cd42979501d372f52a757e7aa08 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2015-07-07  Daiki Ueno  <ueno@gnu.org>
+
+       unistr/uN-strtok-tests: avoid a trivial leak
+       * tests/unistr/test-u-strtok.h (test_u_strtok): Untabify.  Free
+       input and delim after the multibyte delimiter tests.
+
 2015-07-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        file-has-acl, acl-permissions: fix HP-UX typos
index 735f03362aabb6122ce890c31958e317c69c76f7..6c12484740e562b4771e8868e23b448e42cddcee 100644 (file)
@@ -28,7 +28,7 @@ test_u_strtok (void)
   {
     UNIT input[] =
       { 'A', 'B', 'C', ' ', 'A', 'B', 'C', 'D', 'A', 'B', ' ', '\t',
-       'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
+        'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
       };
     const UNIT delim[] = { ' ', '\t', 0 };
     UNIT *state;
@@ -47,7 +47,7 @@ test_u_strtok (void)
   {
     ucs4_t u_input[] =
       { 'A', 'B', 'C', 0x3000, 'A', 'B', 'C', 'D', 'A', 'B', 0x3000, 0x3001,
-       'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
+        'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B', 'D', 'E', 0
       };
     ucs4_t u_delim[] = { 0x3000, 0x3001, 0 };
     size_t input_len = 6 * SIZEOF (u_input);
@@ -60,18 +60,18 @@ test_u_strtok (void)
     size_t i;
     for (i = 0, ptr = input; i < SIZEOF (u_input) && u_input[i] != 0; i++)
       {
-       int ret = U_UCTOMB (ptr, u_input[i], input_len - (ptr - input));
-       if (i == 4)
-         first_ptr = ptr;
-       if (i == 12)
-         second_ptr = ptr;
-       ptr += ret;
+        int ret = U_UCTOMB (ptr, u_input[i], input_len - (ptr - input));
+        if (i == 4)
+          first_ptr = ptr;
+        if (i == 12)
+          second_ptr = ptr;
+        ptr += ret;
       }
     *ptr = 0;
     for (i = 0, ptr = delim; i < SIZEOF (u_delim) && u_delim[i] != 0; i++)
       {
-       int ret = U_UCTOMB (ptr, u_delim[i], delim_len - (ptr - delim));
-       ptr += ret;
+        int ret = U_UCTOMB (ptr, u_delim[i], delim_len - (ptr - delim));
+        ptr += ret;
       }
     *ptr = 0;
     result = U_STRTOK (input, delim, &state);
@@ -82,5 +82,7 @@ test_u_strtok (void)
     ASSERT (result == second_ptr);
     result = U_STRTOK (NULL, delim, &state);
     ASSERT (result == NULL);
+    free (input);
+    free (delim);
   }
 }