changeset 18052:20a313c1ef00

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.
author Daiki Ueno <ueno@gnu.org>
date Tue, 07 Jul 2015 15:12:52 +0900
parents 07dbc84077fc
children cf94cfe2b99c
files ChangeLog tests/unistr/test-u-strtok.h
diffstat 2 files changed, 18 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sun Jul 05 22:46:11 2015 +0200
+++ b/ChangeLog	Tue Jul 07 15:12:52 2015 +0900
@@ -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
--- a/tests/unistr/test-u-strtok.h	Sun Jul 05 22:46:11 2015 +0200
+++ b/tests/unistr/test-u-strtok.h	Tue Jul 07 15:12:52 2015 +0900
@@ -28,7 +28,7 @@
   {
     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 @@
   {
     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 @@
     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 @@
     ASSERT (result == second_ptr);
     result = U_STRTOK (NULL, delim, &state);
     ASSERT (result == NULL);
+    free (input);
+    free (delim);
   }
 }