From a80f24583eb97b74a27f468d0cf8a6755a03d889 Mon Sep 17 00:00:00 2001 From: Alex Helfet Date: Thu, 30 Mar 2017 14:33:15 +0100 Subject: [PATCH] Add some missing capn_free() calls to the example test. --- tests/example-test.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/tests/example-test.cpp b/tests/example-test.cpp index d2f8386..e16855a 100644 --- a/tests/example-test.cpp +++ b/tests/example-test.cpp @@ -45,12 +45,12 @@ TEST(Examples, RoundTripPerson) { const char *email = "username@domain.com"; const char *school = "of life"; - struct capn c; - capn_init_malloc(&c); - capn_ptr cr = capn_root(&c); - struct capn_segment *cs = cr.seg; - { + struct capn c; + capn_init_malloc(&c); + capn_ptr cr = capn_root(&c); + struct capn_segment *cs = cr.seg; + // Set initial object in `p`. struct Person p = { .id = 17, @@ -116,6 +116,8 @@ TEST(Examples, RoundTripPerson) { get_Person_PhoneNumber(&rpn1, rp.phones, 1); EXPECT_CAPN_TEXT_EQ("234", rpn1.number); EXPECT_EQ(rpn1.type, Person_PhoneNumber_Type_home); + + capn_free(&rc); } } @@ -153,4 +155,6 @@ TEST(Examples, PersonWithAccessors) { pn0.p = capn_getp(pnl.p, 0 /* offset */, 0 /* resolve */); EXPECT_EQ(Person_PhoneNumber_Type_home, Person_PhoneNumber_get_type(pn0)); } + + capn_free(&c); }