From f4f038c23cb342584d83e898a1e7e7592afa49a0 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Tue, 13 Oct 2015 23:06:33 +0200 Subject: [PATCH] leak: free strlist result of split_paragraph --- src/reports.test.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/reports.test.c b/src/reports.test.c index 0e3912401..1dd9f5928 100644 --- a/src/reports.test.c +++ b/src/reports.test.c @@ -145,18 +145,25 @@ static void test_write_many_spaces(CuTest *tc) { static void test_sparagraph(CuTest *tc) { strlist *sp = 0; + split_paragraph(&sp, "Hello World", 0, 16, 0); CuAssertPtrNotNull(tc, sp); CuAssertStrEquals(tc, "Hello World", sp->s); CuAssertPtrEquals(tc, 0, sp->next); + freestrlist(sp); + split_paragraph(&sp, "Hello World", 4, 16, 0); CuAssertPtrNotNull(tc, sp); CuAssertStrEquals(tc, " Hello World", sp->s); CuAssertPtrEquals(tc, 0, sp->next); + freestrlist(sp); + split_paragraph(&sp, "Hello World", 4, 16, '*'); CuAssertPtrNotNull(tc, sp); CuAssertStrEquals(tc, " * Hello World", sp->s); CuAssertPtrEquals(tc, 0, sp->next); + freestrlist(sp); + split_paragraph(&sp, "12345678 90 12345678", 0, 8, '*'); CuAssertPtrNotNull(tc, sp); CuAssertStrEquals(tc, "12345678", sp->s);