diff options
-rw-r--r-- | tests/test-libglnx-testing.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/test-libglnx-testing.c b/tests/test-libglnx-testing.c index aef6eda..449481d 100644 --- a/tests/test-libglnx-testing.c +++ b/tests/test-libglnx-testing.c @@ -175,7 +175,7 @@ test_failures (void) int wait_status = -1; const char *argv[] = { NULL, NULL, NULL, NULL }; char *line; - char *saveptr; + char *saveptr = NULL; argv[0] = exe; argv[1] = failures[i]; @@ -199,6 +199,8 @@ test_failures (void) line = strtok_r (NULL, "\n", &saveptr)) g_test_message ("stdout: %s", line); + saveptr = NULL; + for (line = strtok_r (err, "\n", &saveptr); line != NULL; line = strtok_r (NULL, "\n", &saveptr)) @@ -245,7 +247,7 @@ test_skips (void) int wait_status = -1; const char *argv[] = { NULL, NULL, NULL, NULL }; char *line; - char *saveptr; + char *saveptr = NULL; argv[0] = exe; argv[1] = skips[i]; @@ -269,6 +271,8 @@ test_skips (void) line = strtok_r (NULL, "\n", &saveptr)) g_test_message ("stdout: %s", line); + saveptr = NULL; + for (line = strtok_r (err, "\n", &saveptr); line != NULL; line = strtok_r (NULL, "\n", &saveptr)) @@ -315,7 +319,7 @@ test_successes (void) int wait_status = -1; const char *argv[] = { NULL, NULL, NULL, NULL }; char *line; - char *saveptr; + char *saveptr = NULL; argv[0] = exe; argv[1] = successes[i]; @@ -339,6 +343,8 @@ test_successes (void) line = strtok_r (NULL, "\n", &saveptr)) g_test_message ("stdout: %s", line); + saveptr = NULL; + for (line = strtok_r (err, "\n", &saveptr); line != NULL; line = strtok_r (NULL, "\n", &saveptr)) |